jestをインストールし、テストファイルを作成します
yarn add jest -D
mkdir test
touch test/sample.test.js
nodeにはes6の記法を用いることができないので、
nodeでjestを実行するために、babelをトランスパイラーとして設定します。
~/babel.config.js
module.exports = {
presets: [
['@babel/preset-env', { modules: false }]
],
env: {
test: {
presets: [
['@babel/preset-env', { targets: { node: 'current' } }]
]
}
}
}
jestのテスト対象ファイル拡張子にjsを指定します。
~/jest.config.js
module.exports = {
transform: {
'^.+\\.js$': '<rootDir>/node_modules/babel-jest'
},
moduleFileExtensions: [
'js'
]
}
あとはtestを記述し実行するだけです。
npx jest