Почему обнаружение юнит-теста PyCharm не работает с каталогами? - PullRequest
0 голосов
/ 06 ноября 2018

Когда я щелкаю правой кнопкой мыши на тестовом модуле (файле) и выбираю Run Unittests in ..., PyCharm делает это, используя свой тестовый GUI.

Когда я щелкаю правой кнопкой мыши по пакету (каталогу) с некоторыми тестовыми модулями, PCcharm знает, что существуют модульные тесты - он показывает пункт меню Run Unittests in .... Но тогда PyCharm не может найти никаких тестов.

(В моем каталоге testing находится __init__.py utils_test.py. В последнем class UtilTest(TestCase).)

Выход:

Launching unittests with arguments python -m unittest discover-s /home/joshua/PycharmProjects/myproj/proj/testing  -t in /home/joshua/PycharmProjects/myproj/proj/testing 

Ran 0 tests in 0.000s

OK

Я могу создать пакет и запустить его вручную, но я хочу воспользоваться преимуществами графического интерфейса тестирования PyCharm для сравнения фактических и ожидаемых результатов и т. Д.

Как я могу получить его, чтобы обнаружить мои юнит-тесты?

1 Ответ

0 голосов
/ 07 ноября 2018

PyCharm test-discovery находит только тестовые файлы, имена которых начинаются с test. Мои тестовые файлы (например, util_test.py) имели test в конце

...