Skip to content
This repository was archived by the owner on Dec 22, 2020. It is now read-only.

Repository files navigation

DEPRECATED

If you would like to continue to support/maintenance this package please contact me https://twitter.com/alexander_akait

npmnodedepstestscoveragechatsize

mocha-loader

Allows Mocha tests to be loaded and run via webpack.

Getting Started

To begin, you'll need to install mocha-loader and mocha:

npm install --save-dev mocha-loader mocha

Then add the plugin to your webpack config. For example:

file.js

importtestfrom'./test.js';

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/,},],},};

And run webpack via your preferred method.

Alternative usage (without configuration):

importtestfrom'mocha-loader!./test.js';

No options for loader.

Examples

Basic

file.js

module.exports=true;

test.js

describe('Test',()=>{it('should succeed',(done)=>{setTimeout(done,1000);});it('should fail',()=>{setTimeout(()=>{thrownewError('Failed');},1000);});it('should randomly fail',()=>{if(require('./module')){thrownewError('Randomly failed');}});});

Contributing

Please take a moment to read our contributing guidelines if you haven't yet done so.

CONTRIBUTING

License

MIT

About

Mocha Loader

Topics

Resources

Contributing

Stars

145 stars

Watchers

8 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages