Allure Framework是一种灵活的轻量级多语言测试报告工具,不仅可以以简洁的Web报告形式非常简洁地显示已测试的内容
Allure的模块化和可扩展性确保始终能够微调某些东西
- 对于管理层来说,测试报告当然是越直观、简洁、数据清晰越好,而Allure就满足以上这么多点,而且很好的和pytest集成了
- 相比于pytest-html来说,Allure的报告真的是十全十美鸭!!
- 唯一不足的就是,拓展功能需要在测试用例集上加装饰器
要使Allure能够在测试执行期间收集测试结果,只需添加 --alluredir 选项,并提供指向应存储结果的文件夹的路径
pytest -n auto --alluredir=allure
生成出来的结果
可以看到,这不是我们想要的结果,一堆 json、txt 文件
要在测试完成后查看实际报告,需要使用Allure命令行来让测试结果生成报告
allure serve allure 启动服务生报告