ApexTools ガイド
ApexTools には、Apex Stem を実行する上でテスト容易性と可読性を上げる小さなツールが入っています。新しいツールが必要になれば、今後も順次追加されていきます。
収録されているツール
それぞれカードをクリックすると詳細ページへ移動します。
TriggerHandler
Trigger からのエントリーポイント処理を整形する基底クラス。extends TriggerHandler で 7 つのフックを継承し、必要なものだけ override。afterUpdate で特定フィールドが変更されたレコードだけを絞り込むヘルパーも組み込み済み。
TriggerHandlerTrigger
IHttpRequestHandler
DI 対応の HTTP リクエストラッパー。IHttpRequestHandler / HttpRequestHandler / MockHttpRequestHandler の 3 つ組で、外部 API 呼び出しを Layered Constructor Pattern と一体化して扱えます。公式 HttpCalloutMock のやりづらさを Map / List ベースの宣言的 API で解消。
HttpRequestDITesting
次に読む
- Handler-Usecase Architecture:
TriggerHandlerが活きる Apex Stem の中核アーキテクチャ - Layered Constructor Pattern:
IHttpRequestHandlerの DI 設計を支える基本パターン - Apex Stem 導入ガイド: 動くコード付きの 4 ステップ
- ApexTools の GitHub リポジトリ: ソースコードと最新情報