网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
打开项目所在路径,在命令行输入命令可以生成allure报告
命令1(运行程序,生成报告):pytest test_food.py --alluredir …/report/tmp
pytest py文件名 --alluredir生成报告文件的临时目录
**命令2(启动服务,查看报告临时文件):**allure serve …/report/tmp
allure serve 生成报告文件的临时目录
踩坑二:pycharm运行,生成的allure报告没有数据
原因:生成报告的源文件目录写错了
1 2 | pytest.main([``'test_food.py'``,``'-s'``,``'--alluredir'``,``'../report/tmp'``]) os.system(``'allure generate ../report/tmp -o ../report/html --clean'``)``#../report/tmp 为存放报告的源文件目录 |
4.allure生成报告的几种命令
1、生成测试报告数据
pytest test_food.py --alluredir …/report/tmp
2、测试报告在线预览
allure serve ../report/tmp
3、测试报告本地静态数据生成
allure generate ../report/tmp -o ../report/html --clean
问题描述:在pychram中执行python脚本时,脚本执行成功,但是没有生成allure测试报告(报告的文件和内容都没有)。
但是通过cmd命令行的形式执行生成报告的命令,可以生成测试报告。后来在main函数下增加一句print(‘测试打印’)的脚本,执行后发现并没有打印该信息。
经过一番百度后,发现:
(1)使用pytest测试框架运行时,不需要main()函数,系统可以自动识别测试用例并执行。
(2)即使包含main()函数,点击它去执行,也不会去执行main()函数。
(3)具体是使用哪个测试框架执行,如下图:
(4)将运行模式改为Unittests后就可以执行main()函数生成测试报告了。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**