我是引诱Pytest的新手。我已经在Ppytest框架中创建了测试用例。对于报告,我正在使用魅力。当我执行显示为NoN%的诱惑服务命令报告时。是否缺少任何插件?
我不明白我哪里出了错。有人可以协助我解决这个问题吗?
我跑步时
pytest --alluredir=Reports
创建JSON文件而不是XML。然后我在Report文件夹中执行了allure generate allure-reports。当我运行“魅力服务”魅力报告时,即使5个测试用例通过,报告仍显示为“非%”。
答案 0 :(得分:0)
为了创建具有吸引力的测试报告,您需要按照所述使用alluredir参数运行pytest。
pytest --alluredir=results
之后,从运行pytest运行的同一文件夹中:
allure serve results
此命令将在/ tmp目录中创建一个报告文件夹,并将在本地主机的随机端口上提供报告。
如果您想了解有关诱人命令行运行的更多信息:
allure --help
或Read the docs
答案 1 :(得分:0)
我通过在机器上安装缺少的JDK 8并在Jenkins的“全局工具配置”的“ JDK”部分中提供了JAVA_HOME路径来解决此问题。
控制面板->管理詹金斯->全局工具配置-> JDK
答案 2 :(得分:0)
Xml文件在较旧的库 pytest-adapter-allure 中生成 如果安装了 allure-pytest ,您将获得json文件。 在报告中获取Nan%可能是由于提供的路径不包含显示报告所需的json文件
以诱惑方式生成和查看报告的步骤