第28章 テスト境界

テストはシステムの一部
しかし、いくつかの点において、アーキテクチャへの関与は非常に独特なもの

テストは非常に詳細で具体的であり、アーキテクチャの縁のもっとも外側にある

テストをうまく結合しないと、不安定なものになってしまう
しかし、GUIなどの変化しやすい物に依存しすぎると、一箇所変更しだけで、たくさんのテストが壊れる可能性がある(脆弱なテストの問題)

感想

RSpecとかではpublic methodに対して個別にテストを書いていることが多いけど、それはアプリケーションの構造に依存しているのではないか?
とはいえ、railsの思考的にクリーンアーキテクチャと逆の、依存させることの対価として速度をとるになるので、問題ない?