0

関数間の結合が密な複雑なコードベースがあり、単体テストを簡単に記述できません。

ソースコードはテスト環境について知っているべきですか、それがテストされていることを知っているべきですか?

それがテストされているかどうかを示すことは、グローバルフラグを介して簡単に行うことができますが、長期的にはより大きな混乱を引き起こす可能性があるのではないかと心配しています.

4

1 に答える 1

4

要するに、いいえ。

コードは、テストにとらわれないような方法で記述する必要があります。つまり、テストされているかどうかは気にしないでください。あなたの「密結合」のため、可能な限り手動でテストを行うことをお勧めします。

また、コードが十分に実装されていれば、環境に依存しません。テストする環境は、可能な限り現実世界に近いものにする必要があります。

于 2013-06-27T17:18:52.940 に答える