周りで見かけたxUnitアンチパターン
年初から進んでいたプロジェクトがほぼ収束し、
人も多少入れ替わって新しいプロジェクトのサイクルが始まっております。
そんな中、プログラミングに不慣れなメンバーが何人か居る中で見受けられた
xUnitのアンチパターンをいくつか書き残しておきます。
テスト実装の問題
テスト対象の実装の問題
- テスト対象のメソッド名をリファクタリングしてテストメソッド名を直し忘れると意味が分からんくなる。
- テスト対象のメソッド内で別クラスをnew してそのままメソッドコールしているのでmockに差し替えられない。
本当はこういうのは対処法も決まったものがあるし、そもそも最初に気をつけていればおきづらくも出来るのでそういった点でも反省ですね。