我能想到的两个明显的地方是我正在处理的代码旁边的某种“测试”文件夹。所以像这样:
\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
我见过很多框架都使用第二种方法,但最近我们一直在将测试代码放在生产代码中,主要是为了方便。一种方法比另一种好得多还是这里有最佳实践?
最佳答案
将它们放在您最方便的地方。如果需要,您可以设置构建系统以从最终产品中删除它们。测试是一种“最佳实践”。任何使测试更容易而不降低其有效性的事情都只是对最佳实践的改进。
关于testing - 我应该把我的测试代码放在它正在测试的代码的什么地方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1882707/