ニコニコ動画:https://www.nicovideo.jp/watch/sm2326646 第17回で、プロダクトコードの重複の話をしました。そこでは、DRY(Don't rpeart yourself)原則、コードの「重複は悪」という話をしました。 では、テストコードの重複はどうでしょうか? 今回はその点について議論してみたいと思います。 テスト対象、納品対象のコードは、コードの重複や機能の重複というのは、あってはならない、というか理想的には1行も重複がないという状態で書かれるべきですが、ではテストコードはどうなのかという話です。 テストコードの中の重複をどんどん排除してくと、たとえばテストのヘルパクラスをたくさん作ったりとか、テストクラスの継承がどんどん深くなるといった結果になり、そのテストが実際にどのように動いているのかを調べるために、いろんなテスト用クラスを行ったり来たりしなけ
![第20回 テストコードの重複はアリかナシか | gihyo.jp](https://cdn-ak-scissors.b.st-hatena.com/image/square/542fc8955d6cdf4f183c5b144a49919e3ef48880/height=288;version=1;width=512/https%3A%2F%2Fgihyo.jp%2Fassets%2Fimages%2FICON%2F2007%2F082_tdd.png)