Junit 报告器
WebdriverIO 报告器,用于创建与 Jenkins 兼容的基于 XML 的 JUnit 报告
安装
最简单的方法是通过以下方式将 @wdio/junit-reporter 作为 devDependency 保存在您的 package.json 中:
npm install @wdio/junit-reporter --save-dev
关于如何安装 WebdriverIO 的说明可以在这里找到。
输出
此报告器将为每个运行器输出一个报告,因此您将收到每个规范文件的 XML 报告。以下是规范文件中不同场景的 XML 输出示例。
单个 describe 块
describe('a test suite', () => {
it('a test case', function () {
// do something
// assert something
});
});
转换为
<testsuites>
<testsuite name="a test suite" timestamp="2019-04-18T13:45:21" time="11.735" tests="0" failures="0" errors="0" skipped="0">
<properties>
<property name="specId" value="0"/>
<property name="suiteName" value="a test suite"/>
<property name="capabilities" value="chrome"/>
<property name="file" value=".\test\specs\asuite.spec.js"/>
</properties>
<testcase classname="chrome.a_test_case" name="a_test_suite_a_test_case" time="11.706"/>
</testsuite>
</testsuites>