在Visual Studio Code中对Python进行单元测试(Pytest)

1.打开项目的时候,选择打开目录 "Open folder...", 这样可以在项目目录下生成 ".vscode" 目录,如下图:

2.打开工程 ".vscode" 目录下的 "settings.json" ,增加如下内容:

{
    "python.testing.unittestEnabled": false,
    "python.testing.nosetestsEnabled": false,
    "python.testing.pytestEnabled": true,
    "python.testing.autoTestDiscoverOnSaveEnabled": true,
}

如下图:

上面的内容,简单介绍一下

  • Python常用的有三个测试框架,分别是 unittestnosetestspytest 这三个测试框架,用到哪个就开启哪个,不要都用,都用会冲突,我们使用pytest,因此设置 "python.testing.pytestEnabled": true
  • python.testing.autoTestDiscoverOnSaveEnabled设置测试用例自动发现,对于启用 pytest 的情况来说,所有的 "test_*.py" 都会被标记为测试用例。

3.运行或调试测试用例,如下图:

4.查看调试测试用例时输出的日志,如下图:

调试崩溃信息,在 "DEBUG CONSOLE" 标签页里查看。

参考链接


发布者

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注