pytest

『德不孤』Pytest框架 — 3.Pytest的基本使用(二)

2021-02-17  本文已影响0人  繁华似锦Fighting

5、Pytest参数介绍

提示:

以上功能直接带参数执行启动命令就能够实现,而且还是很多其他的参数,以后在实际工作中好好总结,这里就不一一演示了。

前提要安装好前面提到的Pytest插件要安装好。

  • pytest-rerunfailures:失败case重复执行。
  • pytest-xdist:测试用例分布式执行,也可以说是多CPU分发。

6、Pytest框架用例命名规则

Pytest可以在不同的函数中、包中发现用例,发现的规则如下:

要注意的是所有的包必须要有init.py文件,在使用PyCharm编辑器时会自动生成。

7、Pytest Exit Code说明

提示:

Exit Code是公共API的一部分,可以使用以下方法直接导入和访问:

也就是在编写测试用例的时候,我们也可以通过枚举的方式获取Exit Code进行判断或者断言。

步骤1:导入

from pytest import ExitCode

步骤2:调用(都是常量)

pytest.ExitCode.OK

8、在PyCharm中以Pytest的方式运行测试用例

步骤1:

点击File —> Settings —> Tools —> Python Integrated Tools —> Testing

将default test runner由【unittests】变为【pytest】,apply应用一下。

步骤2:

在PyCharm的Edit configurations...中配置以pytest方式运行测试用例。

点击PyCharm右上角的Edit configurations...

Edit configurations...中点击左上角的+号标志,添加Python tests —> pytest

步骤3:

然后选择target运行的测试文件,可以选择module(文件名),比如test_01.py,也可以选择文件路径scripts path

设置完成后点击apply应用。

最后:

我们在执行测试用例后,查看结果面板如下:

会发现比之前查看测试结果好用、美观多了。

上一篇 下一篇

猜你喜欢

热点阅读