私は主にC#プログラムを書くWindowsユーザーですが、git、MySQL、Perlスクリプト、memcached、PHPなどのLinuxシステムで動作する技術を頻繁に使用するため、これらのツールに公開されます。
私は時々これらのツールのコードベースを見るのが好きで、その多くは拡張子を含む複数のファイルを含むt
フォルダt
を知りました。
これらのファイルは何ですか?
フォルダにもっと説明的な名前がないのはなぜですか?
答え1
これらのファイルは何ですか?
この$PROJECT/t
ディレクトリは、自動化されたユニットテストを保存するプロジェクトの標準的な場所です。
フォルダにもっと説明的な名前がないのはなぜですか?
基本的な標準命名規則に従い、そのディレクトリに入るファイルを完全に説明します。
/t
他のプログラマは、単体テストを含むサブディレクトリを見つけることを期待しています。彼らがそれを別の名前で呼ぶことを決めたならば、混乱するでしょう。
これが標準である理由はよくわかりませんが、おそらく/t
プロジェクトの他のコンポーネント名として使用される可能性がないためです(むしろ、/test
特定のプロジェクトの文脈での単体テスト)。
タイピング速度も速くなりました./t/check_something
。
答え2
私の経験によると、このt/
ディレクトリには通常自動化されたテストが含まれています。
から引用子 t/README
ファイル
コアGITテスト
このディレクトリには、多くのコアGITツールのテストスクリプトが含まれています。