获取ReferenceError:在jest中使用jasmine语法时未定义define

时间:2017-12-06 16:20:37

标签: javascript node.js jasmine jest

我做错了什么?这感觉就像我完全错过了一些完全明显而简单的东西。

以下是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的结果:

enter image description here

FWIW,这段代码按预期工作,但我更喜欢jasmine语法:

const math = require('./math');

test('can add two numbers', () => {
  expect(math.add(2,2)).toBe(4);
});

0 个答案:

没有答案