How to use the mocha.afterEach function in mocha

To help you get started, we’ve selected a few mocha examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github sheetbase / sheets / tests / ref.spec.ts View on Github external
describe('(RefService) ', () => {

  beforeEach(before);
  afterEach(after);

  it('#keyField (default)', () => {
    // @ts-ignore
    const result = Ref.keyField('xxx');
    expect(result).equal('$key');
  });

  it('#keyField (custom)', () => {
    // @ts-ignore
    Ref.Sheets.options.keyFields = { xxx: 'xxx' };
    // @ts-ignore
    const result = Ref.keyField('xxx');
    expect(result).equal('xxx');
  });

  it('#loadDataBySheet (has data in db)', () => {
github ciena-frost / ember-frost-bunsen / tests / helpers / utils.js View on Github external
beforeEach(function () {
    initializeHook()
    const sandbox = sinon.sandbox.create()

    merge(ctx, {
      props: merge(defaults(sandbox), props),
      sandbox
    })

    this.setProperties(ctx.props)
    renderer.call(this)

    return wait()
  })

  afterEach(function () {
    ctx.sandbox.restore()
    Object.keys(ctx).forEach((key) => {
      delete ctx[key]
    })
  })

  return ctx
}
github emberjs / ember-mocha / addon-test-support / ember-mocha / mocha-module.js View on Github external
function moduleBody() {
    beforeEach(function() {
      return module.setup().then(() => {
        var context = getContext();
        Object.keys(context).forEach(key => {
          this[key] = context[key];
        });
      });
    });

    afterEach(function() {
      return module.teardown();
    });

    after(function() {
      module = null;
    });

    tests = tests || function() {};
    tests.call(this);
  }
  if (method) {
github emberjs / ember-mocha / addon-test-support / ember-mocha / index.js View on Github external
function setupResetOnerror() {
  afterEach(function() {
    resetOnerror();
  });
}
github luckymarmot / Paw-JSONSchemaFakerDynamicValue / src / __utils__ / TestUtils.js View on Github external
describe(Class.name.replace(/^Test/, ''), () => {
        before(test.setUpClass.bind(test))
        after(test.tearDownClass.bind(test))
        beforeEach(test.setUp.bind(test))
        afterEach(test.tearDown.bind(test))

        for (let fname of Object.keys(tests)) {
            if (typeof tests[fname] === 'function') {
                let name = tests[fname].__desc || fname
                it(name, tests[fname].bind(test))
            }
            else {
                describe.skip(fname, skip(tests[fname]))
            }
        }
    })
github luckymarmot / Paw-cURLImporter / src / TestUtils.js View on Github external
describe(Class.name.replace(/Test$/, ''), () => {
        before(test.setUpClass.bind(test))
        after(test.tearDownClass.bind(test))
        beforeEach(test.setUp.bind(test))
        afterEach(test.tearDown.bind(test))

        for (let fname of Object.keys(tests)) {
            it(fname, tests[fname].bind(test))
        }
    })
}