TypeScriptでJestを使う

必要なパッケージのinstall

*1

$ 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


全部公式に書いてあるからちゃんと読もうな

jestjs.io


*1:必要なパッケージにts-jestを含めていましたがbabelを使用している場合は不要のため修正しました。
babel+jestで型チェックも行いたい場合は必要になります。id:munieru_jp様コメントありがとうございました!