1、安装 pytest、 allure-pytest
2、 用例生成 allure 需要的测试结果集
pytest.main([“testcase.py”, "--alluredir=./reports"])
3、生成报告
注意事项
-
下载 allure, 配置环境变量
-
安装 java
-
reports 上面结果集的保存目录
allure serve ./reports
其它注意事项
示例
import pytest
class TestCase1:
def test_02(self):
assert VAL == 1
def test_01(self):
assert 3 == 1
if __name__ == "__main__":
VAL = 3
pytest.main(["1.py::TestCase1", "--alluredir=reports"])
- 测试类需要 Test 开头
- 测试的方法需要 test_ 开头
- 无法获取全局变量 VAL 值,需要在 setup_class 方法中初始化
- pytest.main 后面直接接需要输入的参数和这种方式输入参数相同 pytest -p pytest_cov