我们是否应该删除在TDD期间过于简单而无法破解的测试

uri*_*ium 6 tdd unit-testing design-patterns

我一直在努力坚持TDD方法.所以我做了一些测试,但都失败了.现在我正在实施.但是现在我正在实现我已经看到这些方法太简单而不能失败.特别是我实现了观察者模式,所有发生的事情是我通知所有注册的观察者.因此,对每个循环使用a并调用notify.这当然听起来太简单了.既然我在某些地方进行了测试,我应该删除它们吗?这似乎也有点浪费时间.那么我应该尝试预测一些过于简单的方法吗?

Bin*_*ier 8

没有.

这些方法现在可能过于简单而无法破解,但这并不意味着它们将来永远不需要被修改(并可能被破坏).

  • 感谢您的评论。那么我应该暂时保留它们,如果方法发生变化,稍后再添加它们。明显的危险是您忘记更新单元测试。但是即使在进行更改时,我们也应该首先为更改编写单元测试,以便我们应该捕获它。 (2认同)