自動更新

並べ替え:新着順

メニューを開く

#今日の積み上げ #駆け出しエンジニアと繋がりたい #jest カスタムマッチャーは、expect().extend()に関数を渡して作成する。その関数内で条件判定のロジックを書き、最後にmessageとpassをキーに持つオブジェクトを返す。passの真偽値がテスト結果となる。

メニューを開く

#今日の積み上げ #駆け出しエンジニアと繋がりたい #jest describeは、関連するテストを1つのブロックにまとめるためのメソッドで、その中に関連するテストケースを記述する。

メニューを開く

#今日の積み上げ #駆け出しエンジニアと繋がりたい #jest アプリのテストカバレッジを見るにはコンソールで以下コマンドを実行する。 npm test --coverage coverage/というディレクトリが生成され、index.htmlに、わかりやすくテストサマリが表示される。

メニューを開く

#今日の積み上げ #駆け出しエンジニアと繋がりたい #jest setupFilesとsetupFilesAfterEnvは、Jestでテストを実行する前に特定の設定や処理を行うための設定。jest.config.jsで、テスト前に実行するファイルを指定できる。

メニューを開く

#今日の積み上げ #駆け出しエンジニアと繋がりたい #jest testEnvironmentはJestのテスト実行環境を設定するオプション。デフォルトはNode.js環境だが、フロントエンドのテストにはjsdomを使ってブラウザに近い環境で実行できる。

メニューを開く

#今日の積み上げ #駆け出しエンジニアと繋がりたい #jest Jestの詳細な設定は、jest.config.js|ts|mjs|cjs|jsonといったファイルで定義するのが推奨されており、これらのファイルは自動的に検出される。設定はオブジェクトとしてエクスポートする。

メニューを開く

#今日の積み上げ #駆け出しエンジニアと繋がりたい #jest jest.mock()の引数にモジュール名を渡すと、モジュール全体をモック化できる。

メニューを開く

#今日の積み上げ #駆け出しエンジニアと繋がりたい #jest Node.jsで複数の関数をエクスポートするには、関数をオブジェクトとしてエクスポートし、インポート時に分割代入を使用する。

メニューを開く

#今日の積み上げ #駆け出しエンジニアと繋がりたい #jest 特定の値を返すだけでなく、実装自体をモックしたい場合は、jest.fnやモック関数のmockImplementationOnceメソッドを使えば実現できる。

メニューを開く

#今日の積み上げ #駆け出しエンジニアと繋がりたい #Jest でAPIにアクセスせずにテストするためには、jest.mock()でaxiosをモックし、mockResolvedValueを使って任意のデータを返すように設定可。これにより、axios.get('/users.json')などの呼び出しに対して偽(仮)のレスポンスを返すことが可能。

メニューを開く

#今日の積み上げ #駆け出しエンジニアと繋がりたい #jest モック関数は、テスト用の値注入にも便利!モック関数(引数無し)を作成し、そのmockReturnValueOnceをメソッドチェーンで繋げば、モック関数を呼び出すごとにメソッドチェーンの順で指定した値を返す。

メニューを開く

#今日の積み上げ #駆け出しエンジニアと繋がりたい #jest モック関数を使ってテスト対象を実行し、モック関数のmockプロパティをexpectでチェック!コールバックが期待通り呼ばれているかをテストできる。

メニューを開く

#今日の積み上げ #駆け出しエンジニアと繋がりたい #jest jest.fn(callback)でモック関数作成!mockプロパティで呼び出し時のデータや返り値が確認でき、関数の動作を詳細に追える!

メニューを開く

#今日の積み上げ #駆け出しエンジニアと繋がりたい #jest expectの後にresolveマッチャーを付けた上でpromiseをreturnすれば、promiseが解決することをテストできる。rejectも同様。

メニューを開く

#今日の積み上げ #駆け出しエンジニアと繋がりたい #jest 非同期処理のコールバックテストは、testにdoneを渡して、expect後にdone()を呼ぶ。エラー時はdone(error)をcatchで処理!

メニューを開く

#今日の積み上げ #駆け出しエンジニアと繋がりたい #jest expect.assertions(number)で、特定の回数だけアサーションが実行されたかを確認。非同期コードのテストで、ちゃんとアサーションが呼ばれたかチェックするのに便利!

トレンド17:20更新

  1. 1

    エンタメ

    CLZ

    • ZETA
    • Qさん
    • 強すぎ
    • ロータス
    • ACE
    • WIN
    • XQQ
    • T1
  2. 2

    スポーツ

    泉圭輔

    • モンテス
    • 吉川尚輝
    • ヘルナンデス
    • 尚輝
  3. 3

    頭部の負傷

    • 落馬負傷
    • 川田騎手
    • 乗り替わり
    • JRA
    • 川田将雅
    • ミラージュナイト
  4. 4

    スポーツ

    川田将雅騎手

    • 藤岡佑介
    • 落馬負傷
    • 川田騎手
    • メリオーレム
    • 乗り替わり
    • 川田将雅
    • 藤岡兄
    • 騎手変更
    • ハゲニイ
    • 京都7
  5. 5

    ニュース

    ノアの方舟

    • ミセス大好き
    • NOAHnoHAKOBUNE
  6. 6

    ニュース

    服部副知事

    • 出勤率4割
    • 斎藤知事
    • 1000億
    • さいとう元知事
    • 隈研吾
    • 降ろされた
    • なめすぎ
    • 兵庫県知事
    • 兵庫県民
    • 神戸新聞
  7. 7

    グルメ

    産業廃棄物

    • ラーメン
  8. 8

    スポーツ

    J2降格

    • 降格決定
    • 京都サンガF.C.
    • 残り4試合
    • 湘南ベルマーレ
    • 柏レイソル
    • 京都サンガ
    • 引き分け
    • J2
  9. 9

    ロジリオン

    • ワールドエース
    • ジュンブロッサム
    • ソウルラッシュ
    • 重賞初制覇
    • セリフォス
    • JRA
    • レッドモンレーヴ
    • モンレーヴ
    • ゴンバデ
    • エアロロノア
    • タイムトゥヘヴン
    • ジャンタルマンタル
    • ラッシュ
  10. 10

    ファン離れ

20位まで見る

人気ポスト

いや青山剛昌産の折木奉太郎良すぎるだろ‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️‼️

よく使う路線を登録すると遅延情報をお知らせ Yahoo!リアルタイム検索アプリ
Yahoo!リアルタイム検索アプリ