diff --git a/lib/plugin/stepByStepReport.js b/lib/plugin/stepByStepReport.js index a31436d01..9f22dc576 100644 --- a/lib/plugin/stepByStepReport.js +++ b/lib/plugin/stepByStepReport.js @@ -99,12 +99,12 @@ module.exports = function (config) { currentTest = test; }); - event.dispatcher.on(event.step.failed, persistStep); - - event.dispatcher.on(event.step.after, (step) => { + event.dispatcher.on(event.step.failed, (step) => { recorder.add('screenshot of failed test', async () => persistStep(step), true); }); + event.dispatcher.on(event.step.after, persistStep); + event.dispatcher.on(event.test.passed, (test) => { if (!config.deleteSuccessful) return persist(test); // cleanup