• ..

git

    TypeScript と使う設定

    依存のインストール

    以下の3つをインストールします。

    yarn add -D @types/jest jest ts-jest 

    設定ファイルを作る

    以下はsrc/以下のすべての.tsまたは.tsxファイルをテストの対象にするという意味になる設定です。その時の環境に合わせてtestRegexを書き換えることでいろんな環境に合わせれます。

    module.exports = {
      moduleFileExtensions: ['ts', 'tsx', 'js'],
      transform: {
        '^.+\\.tsx?$': 'ts-jest',
      },
      testRegex: 'src/.*(/__tests__/.*|.test).tsx?$',
    };

    テストを試す

    適当にsrc/index.test.ts辺りでこんなファイルを作ります。

    test('test', () => {
      expect(1).toBe(1);
    });

    そしてyarn jestでテストが通れば完了です。