私は現在、これから行うプログラムの設計を推進するのに役立ついくつかの受け入れテストを行っています。Acceptance-Tests が少し複雑であることに気付いたことを除けば、すべて問題ないように思えます。つまり、概念的には単純ですが、実行するにはかなりトリッキーなコードが必要です。受け入れテスト用にいくつかの「ヘルパー」クラスを作成する必要があります。
私の質問は、それらを開発する方法です。
- 私の受け入れテストの単体テストを作成します(これは奇妙に思えます-誰かがそのようなことをしましたか?)
- これらのヘルプ クラスの単体テストを作成します。これらのヘルプ クラスのすべてのコードを実行したら、システムの実際の単体テストに合格して作業を開始できます。このアプローチを使用する場合、ヘルパー クラスはどこに配置しますか? テストのプロジェクトまたは実際のプロジェクトで? それらは必ずしもテスト/モック フレームワークに依存しているわけではありません。
- 他のアイデアはありますか?