Webpack,摩卡(Mocha),@ babel / preset-env includes()未填充

时间:2019-04-29 13:14:07

标签: webpack mocha babel babel-preset-env

我已将Mocha添加到我的webpack项目中。

package.json

我正在通过以下方式进行测试:

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

如果我理解正确的话,它将使用预设环境:

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

现在我正在尝试使用断言等于

进行测试

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应为Number返回true:            TypeError:n.includes不是函数

为Mocha正确地pollyfill includes()需要什么?

0 个答案:

没有答案