基本使用
- 创建文件夹,拖入vscode
- 生成package.json npm init(一路回车)
- npm i jest 安装jest
- 在项目根目录,新建两个文件,一个文件是
dabaojian.js(被测试文件),另一个是dabaojian.test.js(测试文件)文件。
function baojian1(money){
return money>=200? '至尊享受':'基本按摩'
}
function baojian2(money){
return money>=1000? '双人服务':'单人服务'
}
module.exports = {
baojian1,baojian2
}
const dabaojian = require('./dabaojian.js')
const {baojian1,baojian2} = dabaojian
test('保健1 300元',()=>{
expect(baojian1(300)).toBe('至尊享受')
})
test('保健2 2000元',()=>{
expect(baojian2(2000)).toBe('双人服务')
})
- 要进行测试,我们可以打开
package.json文件,然后把里边的scripts标签的值修改为
jest
"scripts": {
"test": "jest"
}
- npm run test 开启
基本配置和覆盖率生成
npx jest --init 进行初始化生成 jest.config.ts
coverageDirectory: "coverage"代表开启了代码覆盖率 (不要选Typescript)
npx jest --coverage生成代码覆盖率
我们可以打开coverage-lcov-reporrt-index.html文件,这时候就可以看到一个网页形式的,非常漂亮的测试覆盖率报告。