Update report format to a more readable one

This commit is contained in:
Maciej Lewkowicz 2019-03-22 11:15:06 +01:00
parent ae627eb8f7
commit 6c605dc0b0
2 changed files with 9 additions and 9 deletions

View File

@ -15,9 +15,9 @@ report.results = results => {
results.issues.forEach(issue => { results.issues.forEach(issue => {
suite.testCase() suite.testCase()
.className(issue.selector) .className(issue.code)
.name(issue.context) .name(`[${results.pageUrl}] ${issue.selector}`)
.failure(issue.message); .failure(`${issue.message}\n\nContext: ${issue.context}`);
}); });
return builder.build(); return builder.build();
}; };

View File

@ -59,14 +59,14 @@ describe('lib/reporter', () => {
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<testsuites> <testsuites>
<testsuite name="http://mock-url/" tests="3" failures="3" errors="0" skipped="0"> <testsuite name="http://mock-url/" tests="3" failures="3" errors="0" skipped="0">
<testcase classname="mock-selector-1" name="mock-context-1"> <testcase classname="mock-code-1" name="[http://mock-url/] mock-selector-1">
<failure message="mock-message-1"/> <failure message="mock-message-1&#xA;&#xA;Context: mock-context-1"/>
</testcase> </testcase>
<testcase classname="complex > mock-selector-2" name="&lt;span class=&quot;mock-context-2&quot;>foo&lt;/span>"> <testcase classname="mock-code-2" name="[http://mock-url/] complex > mock-selector-2">
<failure message="mock-message-2"/> <failure message="mock-message-2&#xA;&#xA;Context: &lt;span class=&quot;mock-context-2&quot;>foo&lt;/span>"/>
</testcase> </testcase>
<testcase classname="mock-selector, &quot;with bad&quot; characters" name="mock-context, &quot;with bad&quot; characters"> <testcase classname="mock-code, &quot;with bad&quot; characters" name="[http://mock-url/] mock-selector, &quot;with bad&quot; characters">
<failure message="mock-message, &quot;with bad&quot; characters"/> <failure message="mock-message, &quot;with bad&quot; characters&#xA;&#xA;Context: mock-context, &quot;with bad&quot; characters"/>
</testcase> </testcase>
</testsuite> </testsuite>
</testsuites> </testsuites>