стамбул с вебпаком, мокко

Я использую mocha-webpack для запуска своих тестов для реактивного проекта. Причина, по которой я не просто указываю babel в вызове mocha, заключается в том, что у меня есть jsx, который ссылается на файлы svg, и он взрывается, когда я делаю это таким образом. mocha-webpack работает нормально. Но я не могу заставить его работать с Я заменил babel-loader на bable-istanbul-loader, компилирует и выполняет тесты, но никуда не выводит папку покрытия.

Кроме того, babel-istanbul, кажется, хочет использовать карму, но я не использую карму, так как тестирую в браузере.

загрузчик выглядит так:

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

package.config говорит

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

person Raif    schedule 13.07.2016    source источник


Ответы (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 |                |
---------------------------------|----------|----------|----------|----------|----------------|
person Jenny Lian    schedule 04.10.2016