我能想到的两个明显的地方是我正在处理的代码旁边的某种“测试”文件夹。所以像:
\project-code
\my-feature
\production-code
\testing
***my tests***
\co-workers-feature
\production-code
\testing
或者我可以将测试代码拆分为一个完全独立的层次结构。所以像:
\project-code
\my-feature
\co-workers-feature
\testing-project-code
\my-feature
***my tests***
\co-workers-feature
我见过很多框架使用第二种方法,但最近我们一直将测试代码放在生产代码中,主要是为了方便。一种方法比另一种方法好得多,还是这里有最佳实践?