什么是“t”文件夹?

gil*_*lyb 5 source opensource-projects directory-structure

我主要是一个 Windows 人,编程 C#,但我经常使用专为 Linux 机器设计的技术,如 git、MySQL、perl 脚本、memcached、php 等......因此我接触到这些工具。

我喜欢每隔一段时间查看这些工具的代码库,我在许多代码库中意识到一个文件夹,t其中包含一堆带有t扩展名的文件。

这些文件是什么?

为什么文件夹没有更具描述性的名称?

Cha*_*oyd 1

这些文件是什么?

$PROJECT/t目录是项目保存其自动化单元测试的规范位置。

为什么该文件夹没有更具描述性的名称?

通过遵循基本的标准命名约定,它可以完美地描述进入此目录的文件。

其他程序员将期望找到/t包含单元测试的子目录。如果他们决定用不同的名称来称呼它,那就会令人​​困惑。

我不确定为什么这是一个标准,但大概是因为它/t不太可能用作项目的某些其他组件的名称(而/test可以在给定项目的上下文中引用与单元测试不同的东西)。

打字速度也更快./t/check_something