gil*_*lyb 5 source opensource-projects directory-structure
我主要是一个 Windows 人,编程 C#,但我经常使用专为 Linux 机器设计的技术,如 git、MySQL、perl 脚本、memcached、php 等......因此我接触到这些工具。
我喜欢每隔一段时间查看这些工具的代码库,我在许多代码库中意识到一个文件夹,t
其中包含一堆带有t
扩展名的文件。
这些文件是什么?
为什么文件夹没有更具描述性的名称?
这些文件是什么?
该$PROJECT/t
目录是项目保存其自动化单元测试的规范位置。
为什么该文件夹没有更具描述性的名称?
通过遵循基本的标准命名约定,它可以完美地描述进入此目录的文件。
其他程序员将期望找到/t
包含单元测试的子目录。如果他们决定用不同的名称来称呼它,那就会令人困惑。
我不确定为什么这是一个标准,但大概是因为它/t
不太可能用作项目的某些其他组件的名称(而/test
可以在给定项目的上下文中引用与单元测试不同的东西)。
打字速度也更快./t/check_something
。