Skip to main content

1.如何测试一个函数?

// math.js
function add(a, b) {
return a + b;
}

module.exports = add;

测试逻辑

// math.test.js
const add = require('./math');

describe('add函数', () => {
it('常规相加', () => {
expect(add(1, 2)).toBe(3);
});

it('负数相加', () => {
expect(add(1, -2)).toBe(-1);
});

it('0相加', () => {
expect(add(0, 0)).toBe(0);
});
});

涉及函数需了解:

  • describe Jest全局函数
  • it Jest全局函数
  • expect Jest全局函数
  • toBe 匹配器方法

describe(desc, callback)

相关的测试用例分组

  • desc:描述
  • callback:包含一个或多个测试用例的函数

it(desc, callback)

定义单独