Python中pytest单元测试、生成Html测试报告

 . 点号,表示用例通过
F 表示失败 Failure
E 表示用例中存在异常 Error

-x出现一条测试用例失败就退出测试
-s:显示print内容

1、pytest不是python自带的,需要从网上下载,我们去Local中执行命令:pip install pytest进行下载

 2、我们在测试用例里面就可以正常导入pytest包

 3、输出我们执行了一条测试用例,成功一条

 4、我们在main中填写下面三个参数,提示我们没有下载html相关的文件,我们需要下载

['-s','--html=./report.html','test_case01.py']

        下载html,执行命令:   pip install pytest-html

         下载成功

 5、  -s代表打印所有的print中数据,

--html=./report.html,生成一个测试报告文件,在你根目录生成一个report.html

第三个参数是,如果你的文件名称不是   test_  开头的,需要把你的文件名写入到第三个参数中,否则不识别

                生成的html文件 

如果我们只想执行一个测试用例操作

1、这边是有三个测试用例,我们只执行test03

 2、需要把你的包名换成你html中生成     test_case01.py::Test01::test3     ,这样我们就可以单独执行test03了

 3、设置断言就行判断,用  

assert

提示两个测试用例通过,一个没通过

 4、我们也可以在html中看到,报错的信息

 5、我们用

                @pytest.mark.skip()

可以将这个测试用例跳过执行下面的测试用例

-x用法

1、我们可以看到这边我们一共有三条测试用例,但是执行了两天,因为第二条测试用例是错误的,直接就退出测试

         我们也可以从生成的Html中看到,只执行了两条测试用例

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值