Я установил pytest
через pip3
и включил его в коде Visual Studio.
Но мои тесты не работают правильно при запуске с помощью Ctrl + S (автоматический запуск при сохранении) или когдазапустить через «Выполнить тесты» в строке состояния в нижней части экрана.Вот что происходит:
# test_simple_test_file.py
import pytest
def test_simple_test():
num = 10 + 2
assert 1 > num
Вывод:
============================= test session starts ==============================
platform darwin -- Python 3.7.2, pytest-4.4.0, py-1.8.0, pluggy-0.9.0
rootdir: /Users/Documents/youtube_mirror
collected 1 item
<Module test_youtube_mirror_bot.py>
<Function test_simple_test>
========================= no tests ran in 0.41 seconds =========================
Если я нажму на кнопку «Выполнить», расположенную ниже, тест выполнится нормально:
Однако это раздражает, потому что мне придется нажимать на каждый тест и запускать его вручную.Представьте себе, если у меня будет много тестов ...
Есть идеи, как можно заставить pytest
правильно работать в коде Visual Studio?
(Кроме того, я попробовал каждую из структур модульных тестов, которыеVSC поддерживает, и все они имеют ту же самую проблему ... Я могу запустить один тест, но запуск автоматизированной серии тестов никогда не работает.)