安装并简单配置
npm install --save-dev jest # 本地安装
初始化 jest 基础配置
注意:这一步非必须,可跳过,如果要使用请先全局安装 npm install -g jest
jest --init
第一个 jest 程序
创建两个文件 sum.js
和 sum.test.js
,并修改 package.json
文件,然后执行 npm test
即可看到测试结果
// package.json 运行jest脚本
{
"scripts": {
"test": "jest"
}
}
// sum.js
function sum(a, b) {
return a + b;
}
module.exports = sum;
// sum.test.js
const sum = require('./sum');
test('adds 1 + 2 to equal 3', () => {
expect(sum(1, 2)).toBe(3);
});
使用 Babel
先安装相关包
# 注意 babel 用的是 v7 版本,其他版本不适用,如果你不适用 es6+ 的语法,则不需要安装 babel
npm i -D babel-jest babel-core@^7.0.0-bridge.0 @babel/core regenerator-runtime @babel/preset-env
创建 .babelrc.js
const presets = ['@babel/preset-env'];
module.exports = { presets };
大功告成,可以使用 ES6+ 的语法了
简书作者 小菜荔枝 转载请联系作者获得授权