diff --git a/lib/mocha/gherkin.js b/lib/mocha/gherkin.js index 904d51a9b..d29a3fe88 100644 --- a/lib/mocha/gherkin.js +++ b/lib/mocha/gherkin.js @@ -2,6 +2,7 @@ const Gherkin = require('@cucumber/gherkin') const Messages = require('@cucumber/messages') const { Context, Suite } = require('mocha') const debug = require('debug')('codeceptjs:bdd') +const recorder = require('../recorder') const { enhanceMochaSuite } = require('./suite') const { createTest } = require('./test') @@ -83,9 +84,11 @@ module.exports = (text, file) => { try { debug(`Step '${step.text}' started...`) await fn(...fn.params) + await recorder.promise() debug('Step passed') step.status = 'passed' } catch (err) { + await recorder.promise() debug(`Step failed: ${err?.message}`) step.status = 'failed' step.err = err