【发布时间】:2011-03-09 16:45:16
【问题描述】:
在构建一个新类之后,rails 会为每个控制器方法创建相应的测试。
您认为,严格的 TDD 方法的最佳实践是什么?保留这些默认测试并为每个新逻辑创建新测试会更好吗? (即使它们重叠并验证几乎相同的东西?)或者是否可以使用新的断言来扩展这些默认测试?
TIA,鲁弗斯!
【问题讨论】:
标签: ruby-on-rails unit-testing tdd
在构建一个新类之后,rails 会为每个控制器方法创建相应的测试。
您认为,严格的 TDD 方法的最佳实践是什么?保留这些默认测试并为每个新逻辑创建新测试会更好吗? (即使它们重叠并验证几乎相同的东西?)或者是否可以使用新的断言来扩展这些默认测试?
TIA,鲁弗斯!
【问题讨论】:
标签: ruby-on-rails unit-testing tdd
如果默认测试不测试您需要测试的内容,请删除它们。如果你离开它们,你就是在填补你的数字,但从长远来看,这些测试实际上对你没有帮助。
【讨论】:
就像脚手架视图和控制器一样,您最终会用自己的代码替换大部分默认代码,这是一个很好的起点。
一般来说,我会说如果您不使用它们,请删除它们,或者如果它们可以扩展以满足您的需求,则在它们的基础上进行构建。
【讨论】: