We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents c250037 + e4f3394 commit f94ae50Copy full SHA for f94ae50
2 files changed
src/test_parser.ts
@@ -316,7 +316,7 @@ export async function parseFile(filename: string): Promise<TestResult> {
316
317
const xml: any = await parser(data)
318
319
- if (xml.testsuites || xml.testsuite) {
+ if ('testsuites' in xml || 'testsuite' in xml) {
320
return await parseJunitXml(xml)
321
}
322
test/file.ts
@@ -55,4 +55,11 @@ describe("file", async () => {
55
expect(result.counts.failed).to.eql(4)
56
expect(result.counts.skipped).to.eql(2)
57
})
58
+
59
+ it("identifies empty junit", async () => {
60
+ const result = await parseFile(`${junitResourcePath}/05-empty.xml`)
61
+ expect(result.counts.passed).to.eql(0)
62
+ expect(result.counts.failed).to.eql(0)
63
+ expect(result.counts.skipped).to.eql(0)
64
+ })
65
0 commit comments