У меня есть несколько небольших модулей, где тесты находятся внутри них, а py.test
или nose
не ищет их, потому что они не содержат test
в имени файла.Как сделать py.test или нос искать тесты внутри всех файлов python?
Как я могу убедить py.test
или nose
искать тесты внутри всех файлов питон, рекурсивно - «» «в том числе тех, которые не имеют test
в именах файлов» «»?
Внутри исходных файлов я соблюдаю стандартное соглашение об именах: class testSomeName
с методами def test_some_name
.
Если это невозможно, какое другое решение можно использовать для получения того же результата.
Я не хочу вручную создавать список всех файлов, содержащих тест, я хочу решение, которое поддерживает обнаружение.
Нос - замечательная вещь! – dmitko
Можете ли вы дать решение для носа, я бы принял его! – sorin
С носом вы используете nosetests в корневом каталоге или передаете директорию в качестве аргумента. По умолчанию он будет возвращаться. – Rod