ssube/noicejs

View on GitHub
test/setup.ts

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import chai from 'chai';
import chaiAsPromised from 'chai-as-promised';
import sinonChai from 'sinon-chai';

export function setupTests(): void {
  /**
   * This will break the whole test run if any test leaks an unhandled rejection.
   */
  process.on('unhandledRejection', (reason, promise) => {
    /* c8 ignore next 3 */
    // eslint-disable-next-line no-console
    console.error('unhandled error during tests', reason);
    process.exit(1);
  });

  chai.use(chaiAsPromised);
  chai.use(sinonChai);
}

setupTests();