Skip to content

Commit b861449

Browse files
kobenguyentCopilot
andauthored
Update asyncWrapper.js
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent 8f1ef16 commit b861449

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

lib/mocha/asyncWrapper.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,8 +124,17 @@ module.exports.injected = function (fn, suite, hookName) {
124124
if (hookName === 'before' || hookName === 'beforeSuite') {
125125
suiteTestFailedHookError(suite, err, hookName)
126126
}
127-
if (hookName === 'after' || hookName === 'afterSuite') {
127+
if (hookName === 'after') {
128128
suiteTestFailedHookError(suite, err, hookName)
129+
// Emit event.test.after for each test in the suite
130+
suite.eachTest(test => {
131+
event.emit(event.test.after, test, err, hookName)
132+
})
133+
}
134+
if (hookName === 'afterSuite') {
135+
suiteTestFailedHookError(suite, err, hookName)
136+
// Emit event.suite.after for the suite
137+
event.emit(event.suite.after, suite, err, hookName)
129138
}
130139
recorder.add(() => doneFn(err))
131140
}

0 commit comments

Comments
 (0)