我应该为每个装饰者编写测试,否则使用类就足够了?

时间:2014-09-04 13:45:11

标签: unit-testing decorator

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

1 个答案:

答案 0 :(得分:1)

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

我想指出的其他一些内容是关于报道:我认为测试正确的东西更重要,而且测试绝对一切。