diff --git a/src/base.ts b/src/base.ts index 4437f90..bcce928 100644 --- a/src/base.ts +++ b/src/base.ts @@ -14,15 +14,14 @@ const context: Types.Context = { const base = (context: I): Types.Base => { const end = (arg1: any, cb: Types.MochaCallback) => { - context = assignWithProps({}, context) + const originalContext = context if (_.isFunction(arg1)) { cb = arg1 arg1 = undefined } if (!arg1) arg1 = context.expectation || 'test' async function run(this: mocha.ITestCallbackContext, done?: Types.MochaDone) { - // reset error if retrying - delete context.error + context = assignWithProps({}, originalContext) if (context.retries) this.retries(context.retries) if (cb) { context.chain = [...context.chain, {