0

我正在寻找有关如何使用 rspec 和 rails 进行请求规范(我也见过称为“集成测试”)的任何文档或参考。

这里的页面显示了“请求规范”自述文件中的一个片段,这是我想做的那种测试(全栈测试)。

describe "widgets resource" do
  describe "GET index" do
    it "contains the widgets header" do
      get "/widgets/index"
      response.should have_selector("h1", :content => "Widgets")
    end
  end
end

这种测试风格中使用的所有方法是否有参考,例如如何使用夹具、cookie、会话、重定向等?

实际上,have_selector上面使用的方法甚至还有 rdoc 吗?我无法为此找到 API 或 rdoc。也许我错过了一些东西。

谢谢!

4

1 回答 1

2

have_selector 是 Webrat 的一部分:

http://rubydoc.info/github/brynary/webrat/master/Webrat/Matchers

Capybara 提供了更大范围的匹配器:

http://rubydoc.info/github/jnicklas/capybara/master/Capybara/Node/Matchers

于 2011-06-02T21:01:17.150 回答