rails controller test:更改默认测试或保持不变

时间:2011-03-09 16:45:17

标签: ruby-on-rails unit-testing tdd

在构建一个新类后,rails为每个控制器方法创建了对应的测试。

您认为,采用严格的TDD方法是最佳做法吗?更好的是,保持这些默认测试不变并为每个新逻辑创建新测试吗? (即使,如果它们重叠并验证几乎相同的东西?)或者可以用新的断言来扩展这些默认测试吗?

TIA,rufus!

2 个答案:

答案 0 :(得分:0)

如果他们不测试您需要测试的内容,请删除默认测试。如果你离开它们,你就是在填充数字,但从长远来看,这些测试实际上并没有帮助你。

答案 1 :(得分:0)

就像脚手架视图和控制器一样,您最终会用自己的代码取代大部分默认代码,这只是一个开始的好地方。

一般情况下,我会说如果你没有使用它们就删除它们,或者如果它们可以扩展以满足你的需要的话就可以构建它们。