初探Jest
sonder 中杯

安装使用

  • node环境
  • 安装jest
1
2
3
4
// 初始化一个package.js
npm init
// 只在开发环境使用 -》 -D
npm install jest -D

使用

需要建立与被测文件名相同的测试文件

1
2
3
|目录
|----- index.js
|----- index.test.js
  • index.js
1
2
3
4
5
6
7
8
//被测文件
function abc(a,b){
return a + b
}
// exports.abc = abc
module.exports = {
abc
}
  • index.test.js
1
2
3
4
5
6
7
// 测试文件
// 这里使用node的模块系统 exports/model.exports
const {abc} = require('./index.js')
// jest测试框架的测试语法
test('测试abc函数功能',() =>{
expect(abc(1,2)).toBe(3)
})

运行测试

1
2
3
4
5
6
7
8
9
10
11
12
13
npm run test

> jest_demo@1.0.0 test E:\study\jest
> jest

PASS ./01_.test.js
√ 测试加法 (5ms)

Test Suites: 1 passed, 1 total
Tests: 1 passed, 1 total
Snapshots: 0 total
Time: 3.97s
Ran all test suites.
  • 本文标题:初探Jest
  • 本文作者:sonder
  • 创建时间:2020-05-18 20:01:39
  • 本文链接:https://sonderss.github.io/2020/05/18/初探Jest/
 评论