安裝并簡單配置
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+ 的語法了
簡書作者 小菜荔枝 轉載請聯系作者獲得授權