実装とテストを近い位置に置く概念
実装の近くにテストファイルを置く作法がある。フロントエンド界隈では、この概念をコロケーション(Co-location)と呼ぶらしい。以下の記事では初出も調べられていた。
本来の意味は「共同の(co) + 場所(location)」らしいが、そこから「テストと実装を共同場所で管理すること」になったのかもしれない。コロケーションはテストの他にも、機器を共同の場所で管理する文脈でも登場する。データセンターも、各社が共通の場所でサーバーを管理する場所なので、広義のコロケーションに該当する。