Salesforce での Apex 実装では、Apex Test の実装も同じぐらい重要です。
当サイトではいくつか Apex Test の記事を紹介しており、記事が散らばり始めたので、本記事ではまとめてお届けします。
特定のユーザで Apex Test を実行する
異なるユーザーロールやプロファイルに基づく権限制御のテストを行う際に必要な実装方法です。
【Salesforce】Apex Test で特定のユーザでロジックをテストする方法
異なるユーザーロールやプロファイルに基づく権限制御のテストを行う際に特に利用する`System.runAs(user)` メソッドを使った書き方の紹介です。
外部コールアウトをテストする
Apex ロジックだけで完結せず、外部サービスへのコールアウトがある場合も、Mock 化してテストできます。
【Apex】Apex Test で外部コールアウトをテストする方法
知ってるんだけど忘れがちな、Apexでの外部コールアウトのテストクラスの実装の備忘録です。サンプルコード付きで概要を解説します。
バッチ処理をテストする
Apex で夜間バッチなどを実装していることも多いでしょう。 Apex Test でのバッチ処理のテストの仕方についての記事です。
【Salesforce】Apex Test でバッチ処理をテストする方法
今回は、Salesforceでバッチ処理を実装した際のテストコード(テストクラス)の書き方を備忘録として紹介します。
参考サイト
Salesforce Developers
Salesforce Developer Website
Apex テスト
Apex 単体テストを実行して堅牢なコードを記述します。
おわりに
カバレッジだけを目的としたテストでは品質は上がりません。 適切な実装方法を知る必要があります。
コメント