本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074
需求
在前面的篇幅中,查看测试报告,我们要先运行自动化框架(执行python main.py命令)生成result,然后再生成allure-report,最后再打开报告,这样稍显麻烦。
有测试小伙伴就问,能不能一键执行生成并打开报告呢?
当然可以!
实现
因为是在python虚拟环境中,我们这里不能像java版自动化那样写一个bat
我们直接在main中加系统要执行的命令,分别是生产报告、打开报告
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Author: 韧 # @wx: ren168632201 # @Blog: https://www.cnblogs.com/uncleyong/ import pytest import os, time if __name__ == '__main__': pytest.main() time.sleep(0.5) os.system("allure generate ./result --clean") os.system("allure open ./allure-report")
效果演示(gif图片)
标签:__,14,python,一键,生成,allure,main,os From: https://www.cnblogs.com/uncleyong/p/18050312