Nouveau Papier Mâché

    mocha-loader

    5.1.5 • Public • Published

    npm node deps tests coverage chat size

    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

    import test from './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):

    import test from '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(() => {
          throw new Error('Failed');
        }, 1000);
      });
     
      it('should randomly fail', () => {
        if (require('./module')) {
          throw new Error('Randomly failed');
        }
      });
    });

    Contributing

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

    CONTRIBUTING

    License

    MIT

    Keywords

    Install

    npm i mocha-loader

    DownloadsWeekly Downloads

    7,072

    Version

    5.1.5

    License

    MIT

    Unpacked Size

    13.8 kB

    Total Files

    8

    Last publish

    Collaborators

    • evilebottnawi
    • sokra
    • jhnns
    • michael-ciniawsky
    • d3viant0ne
    • ericclemmons
    • tricoder
    • thelarkinn
    • jankanty