目录
3.2 No log output captured. 处理
自动化测试执行完成后我们需要展示给其他人看,这就要有自动化测试报告了。复杂的测试报告当然可以自己代码实现,但用pytest-html或allure基本也能满足我们生成测试报告的要求了。本篇介绍pytest-html的使用
1、pytest-html安装
1.1用pip 安装
电脑可以连网的,首选用pip安装,执行如下命令
pip install pytest-html
成功安装
1.2下载后离线安装
有时候我们电脑无法联网,特别是公司内外网隔离办公,此时就需要外围下载后拷贝到内网安装。
在如下链接pytest-html · PyPI,如下图下载whl包
然后命令行进入下载的文件所在目录,利用pip Install命令安装本地包
pip install pytest_html-3.2.0-py3-none-any.whl
安装效果跟pip在线安装一样(PS 注意我下载的包是pytest_html-3.2.0-py3-none-any.whl,如果你下载的包名是其他的,pip install后面带自己下载的包名)
2、生成html测试报告
我们执行测试用例,在根目录下的Report目录生成reportyyyy-mm-dd-HHMMSS.html的报告。另外特别注意带上参数--self-contained-html,这样样式就嵌入到html文件中了,报告可以发给其他人而不会丢失样式
代码示例2个成功和1个失败的用例:
from BaseLog impo