8. Introduction to Functions4 - ユニットテスト
Warning

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

4 - ユニットテスト

この内容は learn.palantir.com ↗ でもご覧いただけますが、アクセシビリティの観点から、ここに掲載しています。

📖 タスクの概要

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

🔨 タスクの説明

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

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

📚 推薦文献(約1分で読めます)

ユニットテスト のドキュメントの 概要テストの実行 の見出しを読んでください。このページでは、オントロジー タイプを使ったユニットテストの記述プロセスについても説明されていますが、このチュートリアルでは必要ありません。