У меня есть простой проект:
├── main.py
└── tests
├── main_test.py
main.py:
def a_function():
print("test")
main_test.py:
from ..main import a_function
def test_a_function():
a_function()
Я хочу использовать Интеграция кодов Visual Studio с python библиотеками тестов, особенно с pytest. После создания проекта я запускаю команду Python: Discover Tests
, которая затем создает каталог .vscode
со следующим settings.json
:
{
"python.testing.pytestArgs": [
"."
],
"python.testing.unittestEnabled": false,
"python.testing.nosetestsEnabled": false,
"python.testing.pytestEnabled": true
}
Затем я перехожу к своему файлу main_test.py
, ожидая чтобы увидеть интерактивные команды Run test / Debug test, которые должны отображаться над каждой функцией теста. Они не показаны. Затем я снова пытаюсь запустить команду Python: Discover Tests
, чтобы получить следующую ошибку:
Test discovery error, please check the configuration settings for the tests.
Чего мне не хватает? Любой вклад очень ценится. Заранее спасибо.