使用npm test
时,我需要设置jest和JavaScript Standard Style才能协同工作。
现在,当我运行npm test
时,测试失败,因为JavaScript标准样式引发了错误:
'test' is not defined.
'expect' is not defined.
我可以通过在我的package.json文件中定义一些全局的jest来解决这个问题。
"standard": {
"globals": [
"fetch",
"test",
"expect"
]
}
但我绝对认为这不是一个好的解决方案。
在我的测试用例sum.test.js
中const sum = require('./sum')
test('adds 1 + 2 to equal 3', () => {
expect(sum(1, 2)).toBe(3)
})
在我的package.json中:
"scripts": {
"test": "standard && jest",
}
问题:
答案 0 :(得分:24)
我能够找到解决方案。
在package.json
中movavg
或者在测试用例中:
"standard": {
"env": [ "jest" ]
}
答案 1 :(得分:0)
在您的.eslintrc.js
文件中,包括以下设置,您会很方便。
"env": {
"node": true,
"jest": true
}
如果您使用的是.eslintrc
或.eslintrc.json
文件,请使用适当的语法。