良いあそなすちゃん

良い方のあそなすちゃんです!

モデルのテストを書いているとき

Aというモデルを構築するのにはBとCが必要で、Aが主としてBとCは従属する関係があるとする。その場合におけるテストを書いて、ふーやれやれ、と珈琲をすする。
しかしコードを読み進めていくうちに、このA,B,Cのモデルは、ある場合に置いてはB、もしくはCは主となる場合を見つけてしまったときにさっき書いたテストコードは意味があるのかどうかという点でかなり悩んでいる。

というか、全てのモデルが対等に扱われていて、呼び出す状態によって主従関係が変わる、というモデリングは見たことがなくあわあわしている。