Почему Visual Studio Code никогда не запускает мои модульные тесты? - PullRequest
0 голосов
/ 03 апреля 2019

Я установил 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 =========================

Если я нажму на кнопку «Выполнить», расположенную ниже, тест выполнится нормально:

enter image description here

Однако это раздражает, потому что мне придется нажимать на каждый тест и запускать его вручную.Представьте себе, если у меня будет много тестов ...

Есть идеи, как можно заставить pytest правильно работать в коде Visual Studio?

(Кроме того, я попробовал каждую из структур модульных тестов, которыеVSC поддерживает, и все они имеют ту же самую проблему ... Я могу запустить один тест, но запуск автоматизированной серии тестов никогда не работает.)

...