轨道中的TDD概念

时间:2012-03-28 07:50:53

标签: ruby-on-rails rspec tdd cucumber capybara

我怀疑我对RoR中TDD概念的理解。 这就是我得到它的方式:

  1. 模块测试必须使用rspec完成:
  2. 1.1。控制器 - 检查:

    a)变量的正确性指定

    b)回应的正确性

    我们应该在这里调用模型的方法(存根)吗?


    1.2。模型 - 检查:

    a)当我们调用模型的方法

    时,ActiveRecord的方法调用的前提

    b)模型方法计算的正确性


    1.3。观点 - 检查:

    a)页面上某些信息的前置?

    如果我要进行黄瓜+水豚整合测试,我应该进行这些测试吗?


    1.4。请求 - 检查:

    a)DOM元素的前提?

    如果我要进行黄瓜+水豚整合测试,我应该进行这些测试吗?


    1.5。路由 - 检查:

    a)路线的前提和正确性


    2.整合\验收测试必须用黄瓜+水豚进行。

    它可能与rspec测试交叉。

    在这种情况下,我们应该调用rpec的测试(根据DRY原则)吗?怎么样?

    请给我反馈。

1 个答案:

答案 0 :(得分:0)

This 可以帮助你。你填写了很多关于TDD和RoR的有用链接。我希望这正是你要找的。