我正在寻找一种解决方案,以在发布管道的Azure DevOps结果选项卡中显示赛普拉斯测试结果。现在,Mocha Awesome测试结果HTML报告已创建。但是需要一种解决方案来在Azure中集成并显示结果。有人可以建议我们如何解决类似的问题吗?
当前,azure devops结果选项卡不支持html测试结果。您需要使用junit report生成xml测试结果。然后使用任务“发布测试结果”发布测试结果。
因此,您可能需要配置cypress.json文件以将junit专门设置为报告器。对于以下简单示例:
{
"integrationFolder": "cypress/integration/examples",
"reporter": "junit",
"reporterOptions": {
"mochaFile": "tests/test-output-[hash].xml",
"toConsole": true,
"attachments": true
},
"video": false,
"pluginsFile": "cypress/plugins/index.js",
"supportFile": "cypress/support/index.js"
}
而且,您还需要在管道中添加任务“发布测试结果”,以将测试结果发布给天蓝色的devops。
在上面的示例中显示了屏幕截图。我有npm install任务来安装cypress和其他依赖项。该命令行任务运行npx cypress run
。最后发布测试结果任务,将测试结果发布给天青人。
如果要在发布管道中显示测试结果。您需要将测试结果文件包含在工件中,然后将包含测试结果的工件发布给天蓝色的开发人员。并在发布管道中添加发布测试结果任务以发布那些测试结果。
在发布管道中显示测试结果的另一种方法是在发布管道中运行cypress测试。您需要在工件中包含cypress测试文件,然后发布到azure devop,并在press管道中运行cypress run命令,然后使用发布测试结果任务来发布测试结果。您可以参考此博客以获取更多信息
如果您想使devops支持html格式测试结果,则已经有用户提出意见要提交给Microsoft。您可以在此处为该声音投票或提交新功能请求。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句