第28章 テスト境界
テストはシステムの一部
しかし、いくつかの点において、アーキテクチャへの関与は非常に独特なもの
テストは非常に詳細で具体的であり、アーキテクチャの縁のもっとも外側にある
テストをうまく結合しないと、不安定なものになってしまう
しかし、GUIなどの変化しやすい物に依存しすぎると、一箇所変更しだけで、たくさんのテストが壊れる可能性がある(脆弱なテストの問題)
感想
RSpecとかではpublic methodに対して個別にテストを書いていることが多いけど、それはアプリケーションの構造に依存しているのではないか?
とはいえ、railsの思考的にクリーンアーキテクチャと逆の、依存させることの対価として速度をとるになるので、問題ない?