在进行 API 自动化测试时,测试报告是一个非常重要的工具。newman 是一个流行的 Postman 的 CLI 工具集,可以方便地在终端运行 Postman 集合。而 newman-reporter-newpost 则是一个基于 NPM 的报告生成器,可以将 newman 的测试报告转换为易于阅读的 HTML 格式。
安装
安装 newman 和 newman-reporter-newpost 可以很容易地通过 NPM 获得:
npm install -g newman newman-reporter-newpost
用法
在运行 newman 的时候,需要指定使用 newman-reporter-newpost 生成报告。以下是常见的命令:
newman run collection.json -r newman-reporter-newpost
更多高级选项可以参考 官方文档.
设置
newman-reporter-newpost 有多种配置选项可以使用。以下是使用示例:
newman run collection.json -r newman-reporter-newpost --reporter-newpost-export output.html --reporter-newpost-title "My Custom Title" --reporter-newpost-description "My Custom Description" --reporter-newpost-theme "default"
可用的选项包括:
--reporter-newpost-export
:输出报告的文件名--reporter-newpost-title
:报告的标题--reporter-newpost-description
:报告的描述--reporter-newpost-theme
:报告的主题
示例
以下是生成新的测试报告的示例代码:
-- -------------------- ---- ------- ----- ------ - ------------------ ----- ------------------- - ----------------------------------- ------------ ----------- ----------------------------- ---------- ------- --------------------- --------- - -------------------- - ------- ---------------- ------ --- ------ ------- ------------ --- ------ ------------- ------ --------- - - -- -------- ----- - -- ----- - ----- ---- - ----------------------- --- ------------ ---
结论
newman-reporter-newpost 是一个非常好用的 npm 包,方便地将 newman 测试报告转换为易于阅读的 HTML 格式。使用这个工具,可以方便地提供直观的报告,使得问题变得更容易排查和分析。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600560d881e8991b448df1ba