はじめに この記事について 表題のとおりなんですが、すべて書いているわけではなくて、必要だと思ったときには書いている、というのが正確な表現です。 書くべきか?と問われると No なんですが、書かないべきか?と問われるとそれも No で、書きたければ書く、がいまのところ自分のポリシーです。本文でもう少し深掘りします。 文脈 言語は PHP です。 以下のようなシチュエーションを想定しています。 長大なパブリックメソッドに対して自動テストが書きにくいため、内部で使われているプライベートメソッドに対して自動テストを書きたいシチュエーション モジュールの外に公開する必要性がないが、入出力のパターンがそ…