Как запустить unitest из определенного файла?
В моем проекте есть задача добавить несколько Unittests к API. У нас много приложений django и мне нужно сделать работу только с одним:
apps\data\tests.py
Но когда я пытаюсь указать именно этот файл/папку, чтобы запустить именно эти Тесты:
python3 manage.py test data.tests
или
python3 manage.py test data.tests.py
он все еще выполняет ВСЕ тесты между ВСЕМИ приложениями. Я провел часовой поиск в интернете, но все предлагают использовать:
python3 manage.py test + "path to the folder/file".
Но он все еще работает. Может быть мне не хватает какой-то конфигурации General test в settings.py?
Спасибо,
Вам нужно начать с вашего app имени. Для запуска тестов только из файла tests.py в приложении apps выполните:
python3 manage.py test apps.data.tests
Чтобы запустить конкретные TestCase, выполните:
python3 manage.py test apps.data.tests.MyTestCase
или даже только один тест:
python3 manage.py test apps.data.tests.MyTestCase.my_first_test