Pytest не может обнаружить тесты в коде VS - PullRequest
0 голосов
/ 03 апреля 2020

У меня есть простой проект:

├── 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.

Чего мне не хватает? Любой вклад очень ценится. Заранее спасибо.

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