※この内容は2019/6時点のものです。
Learn About Why We Test
- 説明:英語
- Challenge:英語ハンズオン
【Challenge要約】
- この未管理パッケージをインストールしてください。インストールに失敗する場合はこの記事(英語)の手順に従ってください。
Generate Data for Tests
- 説明:英語
- Challenge:英語ハンズオン
【Challenge要約】
- このCSVファイルをダウンロードし、静的リソースとしてアップロードしてください。静的リソースの名前は「Mock_Data」としてください。
- 新しいテストクラス「myDataGenerationTests」を作成してください。
- テストクラスに、静的リソース「Mock_Data」のCSVデータを取引先オブジェクトに取り込む
@testSetup
メソッドを作成してください。 - テストクラスに、取引先が15レコード存在することをチェックするテストメソッドを作成してください。
Write Positive Tests
- 説明:英語
- Challenge:英語ハンズオン
【Challenge要約】
- Apexクラス「AccountWrapper_Tests」に「isHighPrority()」メソッドの正常系テストを行うためのテストメソッドを追加してください。
- テストデータを生成するために、
@testSetup
メソッドを使用してください。 - 単体テストを実行し、Apexクラス「AccountWrapper」のコードカバレッジを85%以上にしてください。
Write Negative Tests
- 説明:英語
- Challenge:英語ハンズオン
【Challenge要約】
- 新しいApexクラス「Calculator_Tests」を作成してください。
- Apexクラス「Calculator_Tests」に、Apexクラス「Calculator」の正常系テスト、異常系テストを実装してください。
- テストデータを生成するために、
@testSetup
メソッドを使用してください。 - 単体テストを実行し、Calculator.clsのコードカバレッジを100%にしてください。
Write Permission-Based Tests
- 説明:英語
- Challenge:英語ハンズオン
【Challenge要約】
- 「Custom: Support Profile」プロファイルをコピーし、「Custom User」プロファイルを作成してください。
- 「Custom User」プロファイルに、「Private Objects」オブジェクトの「すべて表示」権限を付与してください。
- 新しいApexクラス「PositivePermission_tests」を作成してください。
- 「Custom User」プロファイルのユーザーが、自分が所有者でない「Private Objects」オブジェクトのレコードにアクセスできることを示す単体テストを作成してください。
- 単体テストを実行し、すべて成功することを確認してください。
Write Tests for Your Lightning Components
- 説明:英語
- Challenge:英語選択問題
Use Mocks and Stub Objects
- 説明:英語
- Challenge:英語ハンズオン
【Challenge要約】
- Apexクラス「ExternalSearch_Tests」に、HTTPステータスコード500を返す単体テスト用メソッドを追加してください。
- 単体テストを実行し、Apexクラス「ExternalSearch」のコードカバレッジを100%にしてください。