【问题标题】:rails controller test: change the default tests or leave them untouchedrails 控制器测试:更改默认测试或保持不变
【发布时间】:2011-03-09 16:45:16
【问题描述】:

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

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

TIA,鲁弗斯!

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      就像脚手架视图和控制器一样,您最终会用自己的代码替换大部分默认代码,这是一个很好的起点。

      一般来说,我会说如果您不使用它们,请删除它们,或者如果它们可以扩展以满足您的需求,则在它们的基础上进行构建。

      【讨论】:

      • 谢谢你们。这对我帮助很大!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多