我做错了什么?这感觉就像我完全错过了一些完全明显而简单的东西。
以下是package.json
:
{
"name": "jest-test",
"scripts": {
"test": "jest"
},
"devDependencies": {
"jest": "^21.2.1"
}
}
这是我的代码:
// math.js
let add = (x, y) => x + y;
module.exports = {
add
};
以下是我的测试:
// math.test.js
const math = require('./math');
define('A math library', () => {
it('can add two numbers', () => {
expect(math.add(2,2)).toBe(4);
});
});
以下是从命令行运行npm test
的结果:
FWIW,这段代码按预期工作,但我更喜欢jasmine语法:
const math = require('./math');
test('can add two numbers', () => {
expect(math.add(2,2)).toBe(4);
});