グループに分割できる、さまざまな抽象化レイヤーを持つプロジェクトがあります。
内部 API;
データ アクセス層 (DAL)
ビジネス アクセス層 (BAL)
...
パブリック API
内部データにアクセスできるパブリック アクセス可能なクラス。
REST エンドポイント。
...
パブリック API サービスの内部では、内部 API を使用します。
このすべてのレイヤーに対して単体テストを記述する必要がありますか?それとも内部 API に対してのみ記述する必要がありますか?
ベストプラクティスはありますか?
内部 API からテストの作成を開始し、ボトムアップで次のレイヤーに移動する必要がありますか?