testing - 我应该把我的测试代码放在它正在测试的代码的什么地方?

标签 testing testing-strategies

我能想到的两个明显的地方是我正在处理的代码旁边的某种“测试”文件夹。所以像这样:

\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/

相关文章:

testing - 没有 Laravel 的模拟 Illuminate Config facade

testing - 自动 USB 设备测试

unit-testing - 关于单元测试,什么不测试?

testing-strategies - 在您的程序中查找您不知道的已损坏内容的提示?

statistics - 如何衡量界面更改是否提高或降低了可用性?

java - 测试 Web 服务的工具和最佳实践是什么?

c++ - CMake:防止在子目录库项目中构建测试可执行目标

performance - 将 JMeter 性能测试与 Jenkins CI 集成

ios - Parse.com 对 iOS 应用程序进行压力测试

php - 在 PHP 中引入测试驱动开发