我在pycharm 上执行了pytest -s -q --alluredir report 这个命令,报了这个错,是不是我的allure安装有问题。
allure是Java写的第三方库,需要java的支持的
正确步骤:
1,安装allure报告插件库:pip install allure-pytest
2,运行生成测试结果:pytest <测试目录> --alluredir <测试结果存放目录>,
例如:pytest test --alluredir report/allure_raw
注意:这个时候allure_law里边的内容只是测试结果(jaon,txt文件),还不是报告
3,生成漂亮的测试报告:
生成报告命令:allure generate <allure测试结果目录> -o <存放报告的目录> --clean
例如:allure generate report/allure_raw -o report/allure_report --clean
–clean参数用来清空已有的报告,避免覆盖是出错
查看报告注意:再pycharm中邮件index.html,Open in Browser查看,不然在文件夹中打开会出现跨域拦截,导致测试报告加载不出数据,或者用命令:allure open /report/allure_report(运行后会启动一个web服务用于展示报告)
1 个赞