Я пытаюсь запустить тесты в проекте Django, используя тест python migrate.py, но он, похоже, ничего не берет.
В настоящее время у меня есть следующая структура:
Project dir
|
- MyProject
- myApp
- tests
|
- __init.py__
- test_forms.py
- test_integration.py
- test_models.py
- test_views.py
Ранее у меня была папка tests в качестве подпапки под myAPp, но возникает та же проблема, а именно, что тесты не найдены:
python manage.py test --debug-mode
Creating test database for alias 'default'...
System check identified no issues (0 silenced).
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
Destroying test database for alias 'default'...
В настоящий момент тестовых файлов очень мало - я просто хочу, чтобы они запускались для начала!Вот пример:
import unittest
class TestGeneric(unittest.TestCase):
@unittest.skip('Skipping default nothing test for test_views')
def test_bugger_all(self):
self.fail("Shouldn't get here")
if __name__ == '__main__':
unittest.main()
Если я запускаю это с python -m test_views.py, то он работает просто отлично, но из корня проекта тест python manage.py вообще ничего не получает.Тесты называются test_ *, как и файлы .py.
Если это актуально, я бегу в virtualenv.
Что мне здесь не хватает?