注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

4 - ユニットテスト

📖 タスクの概要

../src/__tests__/index.ts ファイルには、先ほど説明した "myFunction" メソッドを使用したサンプルテストが含まれています。テストは、Functions の記述において必須ではありませんが、コードが期待通りに動作していることを保証するための層を提供します。

🔨 タスクの説明

  1. 左側の Files パネルから ../src/__tests__/index.ts ファイルを選択して開きます。
  2. 1行目、4行目、7行目のコメント文字 (//) を削除します。
  3. 7行目のテストコードに注目してください。TypeScript の expect 関数を使って、myFunction42 を入力した場合に、値 43 を返すかどうかをテストしています(関数は n+1 を実行することを思い出してください)。
  4. コードアシストが実行されている状態で、画面右上の ▶ Test ボタンをクリックします。

テストが実行され、結果が画面下部の Tests ヘルパーウィンドウに表示されます。おそらく予想されるように、テストで期待値を 100 に変更したり、"myFunction" メソッドに戻って構文を n+2 に変更したりすると、テストは失敗します。

📚 推薦文献(~1分の読み物)

Unit Testing のドキュメントの OverviewExampleRunning tests の見出しを読んでください。このページでは、その後、オントロジー型を使ったユニットテストの作成プロセスについて説明されていますが、本チュートリアルでは必要ありません。