TypeScriptでJestを使う
必要なパッケージのinstall
$ npm install --save-dev @babel/preset-typescript
babel.config.js
に追記
module.exports = { presets: [ ["@babel/preset-env", { targets: { node: "current" } }], "@babel/preset-typescript" // 追加 ], };
テストの実施
$ npm run test > xxxxxx@1.0.0 test > jest PASS __tests__/sample.test.js ✓ jest sample (18 ms) Test Suites: 1 passed, 1 total Tests: 1 passed, 1 total Snapshots: 0 total Time: 0.665 s, estimated 1 s
テストが通ることを確認できればOK
全部公式に書いてあるからちゃんと読もうな
*1:必要なパッケージにts-jestを含めていましたがbabelを使用している場合は不要のため修正しました。
babel+jestで型チェックも行いたい場合は必要になります。id:munieru_jp様コメントありがとうございました!