【问题标题】:Should source code know it's being tested? [closed]源代码应该知道它正在被测试吗? [关闭]
【发布时间】:2013-06-27 16:18:11
【问题描述】:

我有一个复杂的代码库,函数之间紧密耦合,我无法轻松编写单元测试。

源代码应该知道测试环境,它应该知道它正在被测试吗?

通过全局标志可以很容易地表明它正在测试,但是我担心从长远来看它可能会导致更大的混乱

【问题讨论】:

标签: javascript unit-testing testing


【解决方案1】:

简而言之,没有。

您的代码应该以与测试无关的方式编写。我的意思是它不应该关心是否正在测试。由于您的“紧密耦合”,我建议您尽可能手动进行测试,因为这将为您提供最佳的试金石,使其按预期工作。

此外,如果您的代码实现得足够好,它也将与环境无关。无论您在什么环境中进行测试,都应该尽可能接近真实世界。

【讨论】:

    猜你喜欢
    • 2021-01-22
    • 1970-01-01
    • 2021-06-06
    • 2015-11-12
    • 1970-01-01
    • 1970-01-01
    • 2010-10-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多