[TIL] # 48 Jest


Unit test


とうとう
現在、HTTPを使用してユニットテストを行っていません.
二日間の苦労.やっとよくなった
どうしてできますか.以前はなかったし、こんな考えもあったし、
いちいち探すことにした

clearMocks


削除mockデータをbool値として指定

preset


デフォルト設定は、コンパイル時にts-nodeを使用する場合と同様です.
typescriptで記述されたプロジェクトをテストするためのプリプロセッサ.

roots


文字通り配線する

testEnvironment

  • jest--initで選択します.nodeを使用しているのでnode
  • を選択します.

    transform


    デフォルト値をbabel-jestに変更してtype-jestを使用

    transformIgnorePatterns


    無視するアレイのディレクトリまたはファイル
    clearMocks: true,
      moduleFileExtensions: ['js', 'json', 'jsx', 'ts', 'tsx', 'node'],
      preset: 'ts-jest',
      roots: ['<rootDir>/src'],
      testEnvironment: 'node',
      transform: {
        '^.+\\.tsx?$': 'ts-jest',
      },
      transformIgnorePatterns: ['/node_modules/', '\\.pnp\\.[^\\/]+$'],

    ユニットテストの方法でsrcにテストディレクトリを作成する
    行ってきましたが、この間エラーが発生したら、必要なものを検索してインストールします.
    長い時間がかかった.こうやって行われたのかと思うと、ちょっと空っぽ
    成功すると襟の上に置く
    初期設定が終了しましたので、HTTPメソッドを使用します
    signin、signup関連ユニットテストを行います.
    面白そう