mocha-loader

npm node deps tests coverage chat size

允许 Mocha 通过 webpack 加载并运行。

快速开始

首先,你需要先安装 mocha-loadermocha

npm install --save-dev mocha-loader mocha

然后将该 loader 添加到 webpack 的配置中去,例如:

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

接着使用你习惯的方式运行 webpack

另一种使用方法(无需配置):

import test from 'mocha-loader!./test.js';

无 loader 选项。

示例

基础

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

License

MIT