Jest documentation on Globals说(强调我的话)。
在测试文件中,Jest将所有这些方法和对象放入全局环境中。 您无需要求或导入任何内容即可使用它们。但是,如果您更喜欢显式导入,则可以从'@ jest / globals'导入{describe,期望,}。
那么,为什么在 | ID | Meaning
-------------------------
Num1 | 150 | 1+2(num1)
Num2 | 1 | 1+2(num2)
Num1 | 140 | 3+4(num1)
Num2 | 5 | 3+4(num2)
Num1 | 79 | 5+6(num1)
Num2 | 9 | 5+6(num2)
.........................
中(在jest
中输入npm test
(在scripts.test
中)package.json
或jest --verbose
导致ReferenceError: describe is not defined
错误?在SO和其他地方有关此问题的一些问题提到,jest
应该全局安装,与--save-dev
安装,引用到本地node_modules
等,它们都不起作用。>
我想念什么?
这是我的index.spec.js
。
function checkArgs(args) {
if (args.length > 4) {
// Error message on extraneous parameters
return false
} else if (args.length < 4) {
// Error message on insufficient parameters
return false
} else {
return true
}
}
describe("Arguments check", () => {
test("Number of arguments should be 4", () => {
expect(checkArgs(process.argv)).toBe(true)
})
})