一,测试平台

1, 使用nodejs工程


二, 准备工作

1, npm install jest save-dev

2, package.json的配置

Jest之单元测试入门_入门

三,开始编写测试代码

1, sum.js :业务逻辑代码(被测试)

module.exports.sum = function (a, b) {
    return a + b;
}

2, sun.test.js : 测试代码,用于测试sum.js

2.1, 注意:一定要使用test.js

const sum = require("../sum");
test("adds 1 + 2 to equal 3", () => {
    expect(sum.sum(1, 2)).toBe(3);
});

test('object assignment', () => {
    const data = {one: 1};
    data['two'] = 2;
    expect(data).toEqual({one: 1, two: 2});
});

test('but there is a "stop" in Christoph', () => {
    expect('Christoph').toMatch(/stop/);
});

四, 测试

1, npm test

结果如下:

Jest之单元测试入门_前端_02