【问题标题】:istanbul with webpack, mocha伊斯坦布尔与 webpack,摩卡
【发布时间】:2016-11-16 04:04:33
【问题描述】:

我正在使用 mocha-webpack 为一个 react 项目运行我的测试。我不只是在对 mocha 的调用中指定 babel 的原因是我有引用 svg 文件的 jsx,当我这样做时它会爆炸。mocha-webpack 工作正常。但我无法让它工作伊斯坦布尔。我已将 babel-loader 替换为 bable-istanbul-loader,编译并执行测试,但它不会在任何地方输出覆盖文件夹。

另外,babel-istanbul 好像想用 karma,但是我不使用 karma,因为我是在浏览器中测试的。

加载器看起来像这样:

 {
            test: /\.jsx?$/,
            exclude: /node_modules/,
            loader: 'babel-istanbul'
        },

package.config 说

"test": "mocha-webpack --webpack-config ./app/webpack.config-testing.js",

【问题讨论】:

    标签: webpack mocha.js istanbul


    【解决方案1】:

    我有一些工作要做,使用 nyc(伊斯坦布尔命令行)。我删除了一些文件名并更改了一些数据以使其通用。我在这里找到了如何做到这一点:https://github.com/zinserjan/mocha-webpack/issues/19

    nyc mocha-webpack <testfile> "$@" --colors --webpack-config webpack.config.js --require scripts/mocha-jsdom-setup.js
    
    
    
      <Some React Component />
        ✓ should render the props1
        ✓ should render the props2
        ✓ should render the props 3
    
      3 passing (29ms)
    
    ---------------------------------|----------|----------|----------|----------|----------------|
    File                             |  % Stmts | % Branch |  % Funcs |  % Lines |Uncovered Lines |
    ---------------------------------|----------|----------|----------|----------|----------------|
    All files                        |    70.14 |    12.43 |    91.76 |    71.37 |                |
     <something>                    |      100 |       50 |      100 |      100 |                |
      <something>        |      100 |       50 |      100 |      100 |                |
      <something>             |      100 |       50 |      100 |      100 |                |
     <something>|    69.57 |    10.53 |    91.75 |    70.82 |                |
      <something>                  |    69.57 |    10.53 |    91.75 |    70.82 |84 |
     <something>            |      100 |      100 |      100 |      100 |                |
     <something>         |      100 |      100 |      100 |      100 |                |
    ---------------------------------|----------|----------|----------|----------|----------------|
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-10
      • 1970-01-01
      • 2014-02-11
      • 2017-06-26
      • 2017-07-19
      • 1970-01-01
      • 2016-04-05
      • 2013-10-17
      相关资源
      最近更新 更多