Отладка VSCode, передача файла как модуля Python

Я работаю над проектом Django и использую VSCode в качестве редактора.

Более того, я нашел возможности IDE очень полезными. Итак, теперь я пытаюсь отладить тесты, которые раньше не удались.

В отладочной конфигурации у меня следующее:

{
  "name"    : "Django: TestServer",
  "type"    : "python",
  "request" : "launch",
  "program" : "${workspaceFolder}/manage.py",
  "console" : "integratedTerminal",
  "env"     : {"STAGING_SERVER": "staging.my_server.com"},
  "args"   : ["test", ${file}],
  "django"  : true
}

При запуске отладчика я получаю сообщение, в котором говорится:

File does not exist "/home/diego/project/manage.py test 
/home/diego/project/func_tests/test_login.py"

Когда я провожу этот тест самостоятельно, я делаю:

.../project$ python manage.py test func_tests.test_login

То есть записать тестовый адрес в виде модулей Python, а не папок.

Я прочитал документацию по VSCode об отладке Django и ничего не нашел по этому поводу. Кто-нибудь знает, как это исправить?

Спасибо.


person Diego-MX    schedule 08.03.2019    source источник


Ответы (1)


Расширение Python для VS Code на данный момент не поддерживает такой уровень поддержки тестирования Django. Вы можете выполнить запрос функции тестирования Django, чтобы узнать, когда что-то произойдет.

person Brett Cannon    schedule 11.03.2019