我正在纽曼运行集合json文件,并使用htmlextra
来生成报告。
使用此命令时,我无法生成报告newman run "Telus Upgrade Service Testing.postman_collection.json" -e "Upgrade Services Variables.postman_environment.json" --reporter-htmlextra-export -k
。
当我使用此代码时,将在工作目录newman run "Telus Upgrade Service Testing.postman_collection.json" -e "Upgrade Services Variables.postman_environment.json" --reporter-htmlextra-export -r htmlextra -k
中生成报告。
问题是,当我在cmd中使用拳头命令时,我能够看到所有服务都在运行,但是未生成报告。
当我在cmd中使用第二个命令时,我看不到任何服务在运行,但是在后端,这些服务正在运行,并且生成了报告。
请为我提供一个解决方案,我想查看在cmd中运行的服务并生成报告。
答案 0 :(得分:0)
在您的第一个命令中,您没有指定要使用-r htmlextra
的报告程序,因此它将默认运行cli
报告程序,但是您正在使用--reporter-htmlextra-export
,但没有传递了导出报告文件的位置,因此并不需要添加该arg。
newman run "Telus Upgrade Service Testing.postman_collection.json" -e "Upgrade Services Variables.postman_environment.json" --reporter-htmlextra-export -k
在第二个命令中,要查看cli
输出和htmlextra
报告,您需要告诉Newman显示它。
在命令中使用-r cli,htmlextra
参数。您也不会在此命令中传递报告文件位置,因此它将在Newman目录中创建该文件。如果您不想更改导出位置,则--reporter-htmlextra-export
标志是多余的。
newman run "Telus Upgrade Service Testing.postman_collection.json" -e "Upgrade Services Variables.postman_environment.json" --reporter-htmlextra-export -r htmlextra -k
所有选项htmlextra
的选项以及如何使用报告器都可以在这里找到:
https://github.com/DannyDainton/newman-reporter-htmlextra#options