剧作家测试执行报告

时间:2021-05-28 12:42:23

标签: testing automated-tests testng robotframework playwright

在测试执行之后,我们有什么办法可以得到一个报告,告诉我们有多少测试通过了,以及像机器人框架一样,playwright 有多少测试失败了

2 个答案:

答案 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 输出。

可以组合模式,同时控制终端输出和文件输出。