Запустить Django тесты в проводнике тестов VSCode? - PullRequest
0 голосов
/ 28 января 2020

Я пытаюсь запустить Django модульные тесты в VSCode Test Explorer, также я хочу, чтобы кнопка CodeLens 'Run Tests' появлялась над каждым тестом. введите описание изображения здесь Однако в Обозревателе тестов, когда я нажимаю кнопку Play, появляется сообщение об ошибке: «Тесты не были выполнены» Тесты не были выполнены

Моя структура каталогов:

  • Workspace_Folder
    • настройки. json
    • репо
      • python_module_1
        • sub_module
          • тесты
            • test_a.py

Я использую unittest framework. Мои настройки. json выглядит следующим образом:

{
    "python.pythonPath": "/Users/nbonilla/.local/share/virtualenvs/koku-iTLe243o/bin/python",
    "python.testing.unittestArgs": [
        "-v",
        "-s",
        "${workspaceFolder}/python_module_1/sub_module/"
    ],
    "python.testing.pytestEnabled": false,
    "python.testing.nosetestsEnabled": false,
    "python.testing.unittestEnabled": true,
}

Когда я нажимаю зеленую кнопку «Воспроизведение» Кнопка воспроизведения Test Explorer В выводе журнала испытаний Python отображается сообщение «Unhandled» исключение в потоке, запущенном Unhandled Исключение в потоке, запущенном Я использую виртуальную среду pipenv. Как запустить эти Django тесты в VSCode Test Explorer?

Я видел, что использование pyTest является альтернативой unittest, как это можно легко установить в качестве замены?

1 Ответ

0 голосов
/ 09 февраля 2020

Я тоже изучал это. Дело в том, что python pytest и нос в unittest не являются альтернативой Django тестам, потому что они не смогут загрузить все, что Django тесты делают.

Django Test Runner может работать для вас : https://marketplace.visualstudio.com/items?itemName=Pachwenko.django-test-runner

- у меня все еще были проблемы с этим, поскольку мой проект root напрямую не содержит мои приложения, но оценка структуры вашего проекта может работать для вы.

...