PyCharm запускает одиночный тест django как часть класса - PullRequest
0 голосов
/ 17 июня 2019

При запуске одиночного теста в PyCharm (django) в среде IDE создается новый конфиг с целью

boo.bar.tests.TestClass.test_whatwver 

Этот тест не будет запущен, так как класс считается методом

при работе

boo.bar.tests:TestClass.test_whatwver 

(с двоеточием между tests:TestClass будет выполнен тест

есть ли способ сказать PyCharm, делающий это по умолчанию?

Ответы [ 2 ]

0 голосов
/ 24 июня 2019

проблема в том, что pycharm не распознает пользовательский settings.py (он называется test_settings.py), поэтому его необходимо настроить вручную

перейдите на Настройки |Языки и рамки |Django и укажите Settings путь к файлу для локальных рабочих процессов / settings / test_settings.py`

0 голосов
/ 18 июня 2019

Это происходит независимо от PyCharm, NoseTest ищет: разделитель между именем файла и классом

Если вы работаете с другим тестовым костюмом, он будет работать

В общем, PyCharm запускает помощника по тестированию для запуска тестов

https://github.com/JetBrains/intellij-community/blob/master/python/helpers/pycharm/django_test_manage.py

Если вы переопределите его значения по умолчанию (например, изменив значение TEST_RUNNER), у вас могут возникнуть проблемы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...