mocha-loader
Allows Mocha tests to be loaded and run via webpack
Install
npm i -D mocha-loader
Usage
CLI
webpack --module-bind 'mocha-loader!./test'
Require
import test from 'mocha-loader!./test';
Config (recommended)
import test from './test';
webpack.config.js
module.exports = { entry: './entry.js', output: { path: __dirname, filename: 'bundle.js', }, module: { rules: [ { test: /test\.js$/, use: 'mocha-loader', exclude: /node_modules/, }, ], }, };
Options
None
Examples
Basic
module.js
module.exports = true;
test.js
describe('Test', () => { it('should succeed', (done) => { setTimeout(done, 1000); }); it('should fail', () => { setTimeout(() => { throw new Error('Failed'); }, 1000); }); it('should randomly fail', () => { if (require('./module')) { throw new Error('Randomly failed'); } }); });
© JS Foundation and other contributors
Licensed under the Creative Commons Attribution License 4.0.
https://v4.webpack.js.org/loaders/mocha-loader