【问题标题】:Should I write test for each decorator or the using class will be enough?我应该为每个装饰器编写测试还是使用类就足够了?
【发布时间】:2014-09-04 13:45:10
【问题描述】:

对不起,如果我的问题不清楚。 我在我的应用程序中实现了一个装饰器模式。 在一个类(例如 DecoratorManager)内部,根据传递的参数将创建不同类型的装饰器。 我的问题是为 DecoratorManager 类编写测试就足够了,还是我也应该编写测试 每个装饰器? 因为在我的测试中,我将不同的参数传递给 DecoratorManager 并根据各自的装饰器检查结果。 我还检查了代码覆盖率,它显示为 100%。

【问题讨论】:

    标签: unit-testing decorator


    【解决方案1】:

    理想情况下,您应该模拟装饰器并单独测试它们。您不希望 DecoratorManager 测试因为任何装饰器实现上的错误而失败。如果你保持这样,从技术上讲,它不是单元测试,而是集成测试。

    我想指出的另一点是关于覆盖率:我认为测试正确的东西更重要,并且测试绝对所有东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-07
      • 2014-05-26
      • 2018-11-03
      • 1970-01-01
      • 2021-12-03
      • 2011-01-31
      相关资源
      最近更新 更多