pytest-html避坑指南

前些天刚写完pytest+allrue和HTMLTestRunner两种生成测试报告的方法。今天,打工人又接到了新的任务,用pytest-html生成测试报告。不得不说,格式是真的漂亮,简洁,最主要是操作起来很简单!但是但是,自己试坑的话非常耗时,所以想写一篇避坑指南给大家。
不逼逼,GO!


  • 非常果断地打开cmd,安装。
pip3 install pytest-html

  • 在控制台执行。
  • 填写路径则执行路径下的测试用例并生成报告;
  • 路径错误则报错;
  • 不填路径则执行当前所在路径的测试用例并生成报告;
  • 如果既不填路径,而又处于根目录,此时执行的话则整个硬盘上的测试用例都会被收集并执行。
  • 关于测试用例
pytest 路径 --html=report.html

报告生成成功!接下去讲避坑!
pytest-html避坑指南_第1张图片


注意啊!
假如你的测试用例在执行过程中,出现的结果只有passed和failed,那么报告可以顺利生成。
在这里插入图片描述
但是,在偌大的测试项目里面,可能会有几百个甚至几千个测试用例,一旦出现任意一个语法错误(ERROR),那么你的测试报告当中就会只有一条错误报告。下面的截图依旧是同一个测试项目生成的结果,不同的是它出现了一条语法错误,看下面↓↓↓↓↓↓。但是一开始的截图中,有五条报告,看上面的结果↑↑↑↑↑↑。所以会引起疑问,为什么明显可以通过的测试用例不会生成报告?我明明有好几个测试用例,为什么只有一个被执行了而且还是错的?这些内容没有老司机在旁边指导的话你就会像我一样摸索好几个小时也说不定。今天就分享到这,打卡下班!
在这里插入图片描述
pytest-html避坑指南_第2张图片
pytest-html避坑指南_第3张图片
持续更新ing!当个快乐的测试工程师。
pytest-html避坑指南_第4张图片

你可能感兴趣的:(测试报告,自动化测试,pytest-html,python,软件测试,单元测试,html)