首先用Windows系统的朋友注意下下面的问题
也就是说:
1、pytest.ini
使用的时候删掉中文注释
2、win
命令行执行命令用双引号
——————————分割线——————————
1、pytest跳过测试用例
1)无条件跳过
pytest.mark.skip(reason="跳过原因")
参数可不传
2)有条件跳过
pytest.mark.skipif(跳过用例的条件)
例1:无条件跳过
例2:有条件跳过
执行pytest
,注: 我的pytest.ini
配置如下:
执行结果:
可以看到无条件跳过的用例和有条件跳过的两个用例都被跳过了。
2、生成报告
我们安装的时候安装过一个pytest -html
的库,这个库就能生成报告,只需要在执行的时候修改命令,或者修改一下pytest.ini
配置即可。但是这个报告用的很少,大部分会用allure
生成报告,所以我在安装的时候也安装了allure-pytest
库。先来看一下pytest-html
这个库生成的报告:
先在项目目录下新建一个叫report
的package装报告文件,然后修改pytest.ini
文件如下:
然后执行pytest
就会生成报告了
但是这个生成的报告显示的内容不全,而且已经知道这个报告不会用,而是用allure
去生成报告,所以这个就不多说了。