Хорошая документация для спецификации запросов rspec-rails (или интеграционных тестов) - PullRequest
0 голосов
/ 02 июня 2011

Я ищу любую документацию или справочную информацию о том, как сделать спецификации запроса (которые я также видел как «интеграционные тесты») с rspec и rails.

Страница здесь показывает в файле readme фрагмент «спецификации запроса», который я бы хотел выполнить (полное тестирование стека).

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, сеансы, перенаправления и т. д.

На самом деле, существует ли даже rdoc для метода have_selector, используемого выше?Я не смог найти API или RDOC для этого.Может быть, я что-то упускаю.

Спасибо!

1 Ответ

2 голосов
/ 03 июня 2011

have_selector является частью Webrat:

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

Капибара обеспечивает больший диапазон совпадений:

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

...