我已将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()需要什么?