TypeScript プロジェクトに Jest をインストールする
Jest
テスト
TypeScript のプロジェクトにテストフレームワークの Jest を導入する方法です。
インストール
プロジェクトに Jest を追加します。
yarn add jest @types/jest ts-jest --dev
ts-jest
の初期化
ts-jest config:init
コマンドを実行して ts-jest を初期化します。
yarn ts-jest config:init
コマンドが成功すると jest.config.js
ファイルが生成されます。
このファイルに Jest の設定を追加していきます。
module.exports = {
preset: 'ts-jest',
testEnvironment: 'node',
};
テスト対象の追加
jest.config.js
にテスト対象とするファイルのパターンを追加します。
test
フォルダー内にテストファイルを置いている場合には以下の様になります。
module.exports = {
preset: 'ts-jest',
testEnvironment: 'node',
testMatch: ['**/test/**/*.ts?(x)'],
};
実行コマンドのショートカットの追加
Jest によるテストは jest
コマンドで実行します。
package.json
の scripts
に以下の様にショートカットを追加します。
"test": "jest"
テストの実行
ショートカットを追加した場合、以下のコマンドでテストを実行できるようになります。 今はまだテストコードがないため失敗します。
npm test