Webpack, Mocha, @ babel / preset-env включает в себя () не заполнены - PullRequest
0 голосов
/ 29 апреля 2019

Я добавил Mocha в свой проект webpack.

package.json

Я запускаю тест с:

"test": "mocha --require @babel/register"

который - если я правильно понимаю - будет использовать preset-env:

...
  "babel": {
    "presets": [
      "@babel/preset-env"
    ],
    "plugins": [
      "@babel/plugin-proposal-object-rest-spread",
      "@babel/plugin-proposal-class-properties"
    ]
  },
...

Теперь я пытаюсь проверить с assert равным

rules.js

isNum: n => !isNaN(parseFloat(n)) && isFinite(n) && !n.includes('.') && !n.includes(',') ,

test.js

import { rules } from '../src/scripts/rules';

...

it('isNum should return true for Number', () => {
    assert.equals(true, rules.isNum(12));
});

К сожалению, это не с

isNum должен вернуть true для Number: Ошибка типа: n.include не является функцией

Что необходимо для корректного включения pollyfill () для Mocha?

...