为什么Visual Studio Code从不运行我的单元测试?

时间:2019-04-02 21:22:52

标签: python unit-testing visual-studio-code pytest

我已经通过pytest安装了pip3,并在Visual Studio Code中启用了它。

但是,当通过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 Code中正常工作吗?

(此外,我已经尝试了VSC支持的每个单元测试框架,并且它们都具有完全相同的问题...我可以运行一个测试,但是运行自动化的一系列测试似乎无法正常工作。)

0 个答案:

没有答案