How to use the mocha.before 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 CalebMorris / react-moment-proptypes / test / integration / util.js View on Github external
export function setup() {

  if (hasSetupComplete) {
    return;
  }

  hasSetupComplete = true;
  before(() => {
    sinon.stub(console, 'error').callsFake((warning) => {
      throw new TestUtilError(warning);
    });
  });

  // While not forgetting to restore it afterwards
  after(() => {
    console.error.restore();
  });

}
github APSL / redux-i18n / test / component.initiallang.spec.js View on Github external
describe('initial language', function() {
  before('rendering component', function() {
    this.store = createStore(
      combineReducers({i18nState}),
      applyMiddleware(thunk)
    )

    this.component = ReactDOM.findDOMNode(TestUtils.renderIntoDocument(
      
        
          
        
      
    ))

  })

  it('checking language', function() {
github APSL / redux-i18n / test / component.reducer.spec.js View on Github external
describe('translations in reducer', function() {
  before('rendering component', function() {
    this.store = createStore(
      combineReducers({i18nState}),
      applyMiddleware(thunk)
    )

    this.component = ReactDOM.findDOMNode(TestUtils.renderIntoDocument(
      
        
          
        
      
    ))

  })

  it('set all translations object', function() {
github APSL / redux-i18n / test / component.immutable.spec.js View on Github external
describe('immutable component test', function() {
  before('prepare store and component', function() {

    this.store = createStore(
      combineReducers({i18nState}),
      applyMiddleware(thunk)
    )

    this.withoutParamsNode = ReactDOM.findDOMNode(TestUtils.renderIntoDocument(
      
        
          
        
      
    ))

    this.withParamsNode = ReactDOM.findDOMNode(TestUtils.renderIntoDocument(
github APSL / redux-i18n / test / component.spec.js View on Github external
describe('component test', function() {
  before('prepare store and component', function() {

    this.store = createStore(
      combineReducers({i18nState}),
      applyMiddleware(thunk)
    )

    this.withoutParamsNode = ReactDOM.findDOMNode(TestUtils.renderIntoDocument(
      
        
          
        
      
    ))

    this.withParamsNode = ReactDOM.findDOMNode(TestUtils.renderIntoDocument(
github js-csp / js-csp / src / csp.test-helpers.js View on Github external
export const before = (f: Generator): void =>
  mocha.before(go(f));
github emberjs / ember-mocha / addon-test-support / ember-mocha / setup-test-factory.js View on Github external
}  else if (functionName === 'setupAcceptanceTest') {
      deprecationMessage = 'The `setupAcceptanceTest()` function is deprecated. ' +
        'Please use the `setupApplicationTest()` function instead.';
    } else {
      deprecationMessage = `The \`${functionName}()\` function is deprecated. ` +
        `Please use the \`setupTest()\` function instead.`;
    }

    var module;

    if (Ember.typeOf(moduleName) === 'object') {
      options = moduleName;
      moduleName = '';
    }

    before(function() {
      module = new Constructor(moduleName, options);
    });

    beforeEach(function() {
      Ember.deprecate(deprecationMessage, false, {
        id: 'ember-mocha.setup-test',
        until: '0.16.0',
        url: 'https://github.com/emberjs/ember-mocha#upgrading',
      });

      return module.setup().then(() => {
        var context = getContext();
        Object.keys(context).forEach(key => {
          this[key] = context[key];
        });
      });
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))
        }
    })
}
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 / API-Flow / 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 (const fname of Object.keys(tests)) {
      if (typeof tests[fname] === 'function') {
        it(fname, tests[fname].bind(test))
      }
      else {
        describe.skip(fname, skip(tests[fname]))
      }
    }
  })