我的setting.json中有以下内容:
"python.testing.pytestEnabled": true,
"python.testing.autoTestDiscoverOnSaveEnabled": true,Pytest发现正在工作,我可以在VS Code测试窗口中看到并运行pytest测试。但是当我保存它时,它不会运行我的测试。
我通过更改一个方法的名称来测试这一点,这会导致80%的测试失败并保存,但什么也没有发生--我希望看到测试运行,得到一个错误,等等。
测试发现和一切都运行得很好,但它只是没有在保存时运行测试。
发布于 2020-10-07 03:36:45
我知道这是一个迟来的回复,但我仍然相信有一个解决方案。
正如问题注释中所提到的,python.testing.autoTestDiscoverOnSaveEnabled支持在保存时自动发现测试。但是,最新版本的Python Test Explorer for Visual Studio Code支持自动执行测试套件。该功能是在https://github.com/kondratyev-nv/vscode-python-test-adapter/issues/193中添加的。
安装扩展后,查看是否正确发现了您的测试,然后您可以让测试自动执行。要启用自动运行,请右键单击测试套件并选择"Enable autorun“。在此之后,对工作区中文件的任何更改都将在保存文件时重新执行测试。请参见下面的示例。

您还可以通过单击Test explorer UI栏中的三个点来启用所有测试的自动运行。
https://stackoverflow.com/questions/63444081
复制相似问题