概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Why avoid too many abstractions in tests? - Write it simple 原文公開日: 2021-02-13 著者: Juan Manuel Ramallo はじめに コードには「プロダクションコード」と「テストコード」があります。プロダクションコードとは、コードベースのうち本番環境で実行される部分を指し、同様にテストコードはテスト環境でのみ実行されるコードベースの部分を指します。プロダクションコードの予行演習はテストコードを介して行われます。 テストコードは「明快で」「読みやすく」「何が行われているのか理解しやすい」ものでなければなりません。shared exampleのようなテストの抽象化は、必ずしもテストコードで不可欠ではありません。 テストコードをDRYにしない理由 プロダクシ