ベースと管理部分として機能するメインの Rails 3.2 アプリで構成されるアプリがあります。また、サイトのログインしていない部分を処理する分離エンジンもあります。
当然、エンジンはメイン アプリのクラスに多くの依存関係を持っています。これにより、単独でテストすることが難しくなります。メイン アプリとエンジンの間の一種の「ブリッジ」の例をどこかで見たことがありますが、どこか思い出せません。
私が本当に求めているのは、これらの種類の依存関係をどのように処理するか、それらを最小限に抑えることができるか、エンジンをどのようにテストするかということです。私が理解しているように、ダミーアプリからテストを実行しますが、うまく機能しない依存関係がたくさんあるためです。
ベスト プラクティスに関する適切なリソースはありますか?