packages/issue-dashboard-widgets/test-bundler.js (23 lines of code) (raw):

// chai-as-promised uses es6 import 'core-js/es6'; import chai from 'chai'; import chaiAsPromised from 'chai-as-promised'; import chaiDOM from 'chai-dom'; import sinonChai from 'sinon-chai'; import spies from 'chai-spies'; import chaiEnzyme from 'chai-enzyme'; import sinon from 'sinon'; import Enzyme from 'enzyme'; import Adapter from '@wojtekmaj/enzyme-adapter-react-17'; Enzyme.configure({adapter: new Adapter()}); chai.use(chaiAsPromised); chai.use(chaiDOM); chai.use(sinonChai); chai.use(chaiEnzyme()); chai.use(spies); Object.assign(window, { sinon, chai, should: chai.should() }); const testsContext = require.context('./widgets', true, /\.test\.js$/); testsContext.keys().forEach(testsContext);