У меня есть проект Django с функциями поведения и unittest. В UnitTest тесты организованы так:Как я могу изменить шаблон обнаружения тестового файла тестового бегуна django-behave?
theproject/
theapp/
tests/
tests_one.py
tests_other.py
...
Это раздражает иметь префикс тестовых файлов, которые уже четко идентифицированы как таковые находятся в директории tests
, с «tests_».
Если переименовать все тестовые файлы без «tests_» и изменить свой тест бегун
TEST_RUNNER = 'django.test.runner.DiscoverRunner'
в settings.py и сделать
python manage.py test -p '*.py'
все из моих UnitTest тестов бежать, но не у меня есть особенности.
Когда я
TEST_RUNNER = 'django_behave.runner.DjangoBehaveTestSuiteRunner'
в settings.py и сделать
python manage.py test
мои возможности работать, но не мои UnitTest тесты.
Бегун для джанго-ведения не имеет флага -p
или эквивалента, который я могу видеть.
Как я могу заставить бегун django-behave обнаруживать тесты в файлах, имена которых не начинаются с «tests_»?