Skip to content

Commit 83da2ec

Browse files
authoredJan 10, 2023
fix: always report failed test in junit reporter (#2632)
1 parent 4745eaa commit 83da2ec

File tree

1 file changed

+3
-3
lines changed
  • packages/vitest/src/node/reporters

1 file changed

+3
-3
lines changed
 

‎packages/vitest/src/node/reporters/junit.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,8 @@ export class JUnitReporter implements Reporter {
167167
await this.logger.log('<skipped/>')
168168

169169
if (task.result?.state === 'fail') {
170-
const promises = task.result.errors?.map(async (error) => {
170+
const errors = task.result.errors?.length ? task.result.errors : [task.result.error]
171+
for (const error of errors) {
171172
await this.writeElement('failure', {
172173
message: error?.message,
173174
type: error?.name ?? error?.nameStr,
@@ -177,8 +178,7 @@ export class JUnitReporter implements Reporter {
177178

178179
await this.writeErrorDetails(error)
179180
})
180-
}) || []
181-
await Promise.all(promises)
181+
}
182182
}
183183
})
184184
}

0 commit comments

Comments
 (0)
Please sign in to comment.