JESTを用いたタイプスクリプトのセットアップテスト


Jestは利用可能な著名なテストフレームワークの一つです.以下はどのように簡単に冗談を設定することです.

インストール


私たちがPRODビルドでそれを含める必要がないので、JESTはdev依存関係としてインストールされます
npm install --save-dev jest @types/jest ts-jest

構成する

  • 以下の設定をpackage.jsonファイルのルートレベルに追加できます.
  • rootDirはテストを含むディレクトリに設定しなければなりません.
  • testRegexは、テストファイル名と一致する正規表現を含んでいます.
  • "jest": {
        "moduleFileExtensions": [
          "js",
          "json",
          "ts"
        ],
        "moduleNameMapper": {
          "^jose/(.*)$": "<rootDir>/../node_modules/jose/dist/node/cjs/$1"
        },
        "rootDir": "src",
        "testRegex": ".*\\.test\\.ts$",
        "transform": {
          "^.+\\.(t|j)s$": "ts-jest"
        },
        "testEnvironment": "node"
      }