私は主にWindowsの人で、C#をプログラミングしていますが、git、MySQL、Perlスクリプト、memcached、phpなどのLinuxマシン向けのテクノロジーをよく使用します。したがって、これらのツールに触れています。
私はこれらのツールのコードベースを時々見るのが好きです。多くのコードベースで気付いたのは、拡張子がt
のファイルがたくさんあるt
というフォルダーです。
これらのファイルは何ですか?
フォルダーにわかりやすい名前が付いていないのはなぜですか?
これらのファイルは何ですか?
$PROJECT/t
ディレクトリは、プロジェクトが自動化された単体テストを維持するための標準的な場所です。
フォルダーにわかりやすい名前が付いていないのはなぜですか?
基本的に標準の命名規則に従うことにより、どのファイルがこのディレクトリに入るのかを完全に説明します。
他のプログラマーは、単体テストを含む/t
サブディレクトリを見つけることを期待します。彼らがそれを別の何かと呼ぶことにした場合、それは混乱するでしょう。
これが標準である理由はわかりませんが、おそらく/t
がプロジェクトの他のコンポーネントの名前として使用されない可能性が高いためです(/test
はユニットとは異なるものを参照する可能性があります)特定のプロジェクトのコンテキストでのテスト)。
./t/check_something
と入力する方が高速です。