JavaScriptのテスティングフレームワークである「Jest」を使用して、テストを実行します。
手順
以下のコマンドを実行して、必要なパッケージをインストールする。
npm install -D jest @types/jest ts-jestプロジェクトのルートディレクトリで以下のコマンドを実行して、
設定ファイルを自動的に作成する。
npx ts-jest config:initプロジェクトのルートディレクトリにjest.config.jsというファイルが作成される。
sum.tsを以下のように編集する。
export const sum = (a: number, b: number): number => {
return a + b;
};sum.test.tsを以下のように編集する。
import { sum } from './sum';
test('1と2を渡すと、3を返す', () => {
expect(sum(1, 2)).toBe(3);
});以下のようなコマンドを実行すると、テストが実行される。
npx jestおまけ
package.jsonを以下のように編集して「test」スクリプトを設定することで、
スクリプトの内容を「npm run test」というコマンドで実行できるようになって便利です。
{
...
"scripts": {
"test": "jest"
},
...
}参考
- Installation | ts-jest
https://kulshekhar.github.io/ts-jest/docs/getting-started/installation - はじめましょう · Jest
https://jestjs.io/ja/docs/getting-started
