在测试执行之后,我们有什么办法可以得到一个报告,告诉我们有多少测试通过了,以及像机器人框架一样,playwright 有多少测试失败了
答案 0 :(得分:0)
您可以配置许多不同的报告器,这实际上取决于您的需要,“就像在机器人框架中一样”非常广泛,因为您也可以将不同的报告器与 RF 一起使用。
如果您将 Playwright 与 mocha 搭配使用,您可以配置更多的记者:
.mocharc.json:
{
"reporter-options": [
"configFile=reporter-options.json"
]
}
reporter-options.json:
{
"reporterEnabled": "mocha-simple-html-reporter, spec, mocha-junit-reporter",
"mochaSimpleHtmlReporterReporterOptions": {
"output": "./Results/report.html"
},
"mochaJunitReporterReporterOptions": {
"mochaFile": "./Results/report-junit.xml"
}
}
显然你必须安装依赖项:
package.json:
{
"devDependencies": {
"mocha": "~8.2.1",
"mocha-junit-reporter": "~2.0.0",
"mocha-multi-reporters": "~1.5.1",
"mocha-simple-html-reporter": "~1.1.0",
"playwright": "~1.10.0"
}
}
此设置后,测试运行后将提供 html 和 junit 报告。 Junit 报告应该足够了,以便它可以在管道中解析并显示在某些仪表板上。
答案 1 :(得分:0)
新的内置 Playwright Test Runner 有许多记者选项。它们记录在此处:
https://playwright.dev/docs/test-reporters
目前有 3 种模式可以输出到终端,从非常详细到非常简洁的输出。它们是列表、线和点。
还有另外 2 种用于输出到文件的模式。它们是 json 和 junit。前者不言自明,后者产生 JUnit 风格的 xml 输出。
可以组合模式,同时控制终端输出和文件输出。