pytest生成allure测试报告
时间: 2023-04-28 10:01:21 浏览: 182
要生成Allure测试报告,需要按照以下步骤进行操作:
1. 安装pytest和allure-pytest插件
2. 在pytest命令中添加--alluredir参数,指定生成的测试结果文件夹路径
3. 运行pytest测试用例,生成测试结果文件
4. 使用allure命令生成测试报告,命令为:allure generate [测试结果文件夹路径] -o [测试报告文件夹路径]
5. 打开测试报告文件夹,找到index.html文件,用浏览器打开即可查看测试报告
相关问题
生成报告配置xml_python pytest使用allure生成报告
很好,你想知道如何使用 Python 的 pytest 和 Allure 生成测试报告配置 XML。下面是一些步骤:
1. 安装 pytest 和 Allure-pytest 插件:
```
pip install pytest
pip install allure-pytest
```
2. 编写测试用例并运行测试:
```
# test_example.py
def test_success():
assert True
def test_failure():
assert False
# 运行测试
pytest test_example.py
```
3. 生成 Allure 报告:
```
# 生成 Allure 报告
pytest test_example.py --alluredir=/path/to/report/directory
# 打开 Allure 报告
allure serve /path/to/report/directory
```
4. 配置 Allure 报告:
在 /path/to/report/directory 目录下创建 allure.yml 文件,添加以下内容:
```
# allure.yml
environments:
- name: local
variables:
ASKED_QUESTION: '生成报告配置xml_python pytest使用allure生成报告'
```
这样,你就可以在 Allure 报告中显示你的问题了。同时,你也可以通过修改 allure.yml 文件来添加更多的环境变量和自定义配置。
pytest生成中文allure报告
要生成中文allure报告,需要进行以下步骤:
1. 安装pytest和allure-pytest插件
```
pip install pytest
pip install allure-pytest
```
2. 在pytest.ini文件中添加如下内容:
```
[pytest]
addopts = -s --alluredir=./report/xml
testpaths = ./testcases
python_files = test_*.py
python_classes = Test*
python_functions = test_*
```
这里指定了测试用例所在的文件夹路径,测试文件名和测试类名的匹配规则。
3. 执行测试用例并生成xml格式的测试结果文件
```
pytest --alluredir=./report/xml
```
4. 安装中文语言包
```
allure install allure-language-pack-zh
```
5. 生成html格式的中文报告
```
allure generate ./report/xml -o ./report/html --clean
```
6. 打开report/html/index.html文件即可查看中文报告。
注意:如果在生成报告时遇到问题,可以尝试更新allure-pytest插件和allure语言包。
阅读全文