We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4cdf687 commit e4f3394Copy full SHA for e4f3394
2 files changed
src/test_parser.ts
@@ -312,7 +312,7 @@ export async function parseFile(filename: string): Promise<TestResult> {
312
313
const xml: any = await parser(data)
314
315
- if (xml.testsuites || xml.testsuite) {
+ if ('testsuites' in xml || 'testsuite' in xml) {
316
return await parseJunitXml(xml)
317
}
318
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