能否通过Insomnia CLI(Inso)生成类似Newman输出的junit.xml测试报告?
Inso 生成 JUnit 格式测试报告的方法
Inso 原生支持 JUnit 测试报告导出,参数设计和 Newman 高度对齐,不需要额外安装第三方插件,直接配置命令参数就能实现和 Newman 一致的报告输出效果。
对应 Newman 执行命令的 Inso 等价写法如下:
inso run collection my-insomnia-collection.json --reporters cli,junit --reporter-junit-export junit.xml
参数对应说明
inso run collection:Inso 执行接口集合测试的基础命令,作用和 Newman 的newman run完全一致,后面直接接本地导出的 Insomnia 集合文件路径,或者工作区内的集合ID/名称即可--reporters cli,junit:指定同时启用两个报告通道:cli会在终端实时打印测试运行过程、最终通过率统计;junit负责生成标准格式的结构化测试结果,和 Newman 的-r cli,junit参数作用完全匹配--reporter-junit-export junit.xml:指定 JUnit 报告的输出路径和文件名,命令执行完成后就会在对应位置生成junit.xml文件,里面包含所有测试项的通过状态、失败原因、请求耗时等完整信息,生成的文件可以直接被 Jenkins、GitLab CI 这类 CI/CD 平台识别解析。
如果你的 Insomnia 资源开了云同步,不需要提前导出本地集合文件,直接把命令里的本地文件路径换成对应集合的ID或者名称就能直接运行,报告生成逻辑没有区别。
内容的提问来源于stack exchange,提问作者Pedro Henrique
相关产品推荐
相关产品推荐

