22 lines
524 B
TypeScript
22 lines
524 B
TypeScript
|
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();
|
||
|
|