Jest测试

以下是一个简单的Jest测试示例,演示如何使用Jest来测试一个基本的JavaScript函数。假设我们有一个名为add的函数,用于将两个数字相加。

首先,确保你已经安装了Jest,如果没有,可以使用npm或yarn进行安装:

1
npm install --save-dev jest

然后,创建一个名为math.js的JavaScript文件,其中包含我们要测试的函数:

1
2
3
4
5
6
// math.js
function add(a, b) {
return a + b;
}

module.exports = add;

接下来,创建一个名为math.test.js的测试文件,用于编写测试用例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
// math.test.js
const add = require('./math');

test('addition of 1 + 2 should equal 3', () => {
expect(add(1, 2)).toBe(3);
});

test('addition of -1 + 1 should equal 0', () => {
expect(add(-1, 1)).toBe(0);
});

test('addition of 0 + 0 should equal 0', () => {
expect(add(0, 0)).toBe(0);
});

在上述测试文件中,我们导入了要测试的add函数,并使用test函数编写了三个测试用例。每个测试用例使用expect和匹配器函数(例如toBe)来断言函数的行为是否符合预期。

最后,你可以运行Jest来执行测试。在项目根目录下运行以下命令:

1
npx jest

Jest将自动运行math.test.js中的测试用例,并输出测试结果。如果所有测试通过,你将看到一条成功的消息。

这只是一个简单的示例,Jest支持更复杂的测试场景,如异步测试、模拟函数、测试React组件等。你可以根据项目需求扩展测试套件并使用Jest的其他功能来编写全面的测试。


Jest测试
http://jhayes.cn/blog/1786204555.html
作者
JHAYES
发布于
2021年8月26日
许可协议