2021-07-28单元测试之pytest

一命名规则

Pytest单元测试中类方法和方法名必须以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨

二python自带的html测试报告

pip install pytest-html  需要下载

运行格式

pytest.main(["--html=./report.html","模块.py"])

三Pytest的结果表示

.点号,表示用例通过

F表示失败 Failure

E表示用例中存在异常 Error

四Allure

Allure是一款轻量级并且非常灵活的开源测试报告框架。 它支持绝大多数测试框架, 例如TestNG、Pytest、JUint等。它简单易用,易于集成。

1.1配置环境变量   检查环境是否配好

1.2其次要安装allure  pip install allure-pytest

allure-pytest是Pytest的一个插件,通过它我们可以生成Allure所需要的用于生成测试报告的数据

[email protected]# 用于描述被测试产品需求

@allure.story# 用于描述feature的用户场景,即测试需求

with allure.step():# 用于描述测试步骤,将会输出到报告中

allure.attach# 用于向测试报告中输入一些附加的信息,通常是一些测试数据,截图等

你可能感兴趣的:(2021-07-28单元测试之pytest)