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でバッチ処理を実装した際のテストコード(テストクラス)の書き方を備忘録として紹介します。
参考サイト
Apex のテスト | Apex 開発者ガイド | Salesforce Developers
Apex は、単体テストの記述、テストの実行、テスト結果の確認、コードカバー率の結果の取得を可能にする、テストフレームワークを提供します。

Apex 単体テストを始める | Salesforce Trailhead
Trailhead, the fun way to learn Salesforce
おわりに
カバレッジだけを目的としたテストでは品質は上がりません。 適切な実装方法を知る必要があります。
コメント