• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Pythonpytest单元测试、生成Html测试报告

武飞扬头像
八阿哥吖
帮助1

 . 点号,表示用例通过
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中看到,只执行了两条测试用例学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhfjbjkf
系列文章
更多 icon
同类精品
更多 icon
继续加载