开发步骤:
1,安装jest及相关依赖
npm install -D jest babel-jest babel-core babel-preset-env regenerator-runtime
2,配置.babelrc npm启动项 script
"scripts": {
"test": "jest"
}
{
"presets": ["env"]
}
3,在根目录建立test文件夹
4,在根目录建立src文件夹,放置主项目文件。
上面环境及配置完成后,开始写单元测试。
实例:
比如:有待测试文件:function.js
export default {
sum(a, b) {
return a + b;
}
}
在test/functions.test.js
文件中创建测试用例
import functions from '../src/functions';
test('sum(2 + 2) 等于 4', () => {
expect(functions.sum(2, 2)).toBe(4);
})
运行npm run test
, Jest会在shell
中打印出以下消息:
PASS test/functions.test.js
√ sum(2 + 2) 等于 4 (7ms)
Test Suites: 1 passed, 1 total
Tests: 1 passed, 1 total
Snapshots: 0 total
Time: 4.8s
参考:https://www.jianshu.com/p/70a4f026a0f1?utm_source=oschina-app