pytest使用记录

执行

我使用的是Pycharm2019.1,注意在配置中修改默认使用pytest,修改配置后pycharm会提示安装pytest。
在函数上右键可以执行函数,在文件上右键可以执行文件

参数化

这个比较好用,尤其是在最后的输出报告中更方便。
@pytest.fixture(param=[])或者@pytest.mark.parametrize
fixture工厂没有使用,没有想到好的使用场景

skip/xfail

可以跳过暂时不想执行的用例

配置

使用pytest.ini和conftest.py文件,对参数和fixture进行配置

打印

使用logging,并配置–capture=no,这样:

  1. 测试用例通过时,也有信息输出
  2. 在测试用例执行中,就输出信息

插件

  • pytest-ording:设置测试用例的执行顺序,我主要用了@pytest.mark.last
  • pytest-random-order:随机顺序执行测试用例,可以和pytest-ording配合使用
  • pytest-repeat:重复执行测试
  • pytest-parallel:并行执行测试用例
  • pytest-html:输出html格式的报告,需要Python3.6+
发布了25 篇原创文章 · 获赞 1 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/fleaxin/article/details/102764192