4

Что я пытаюсь ahieve это сделать интеграционные тесты с Webrat в rails3 как Иегуда делает с тест-блок в http://pivotallabs.com/talks/76-extending-rails-3 минуту 34.Как работает rspec с Rails 3 для тестов интеграции?

пример: кто-то знает

describe SomeApp 
    it "should show the index page" 
    visit "/" 
    body.should =~ /hello world/ 
    end 
end 

Ли способ сделать это?

ответ

5

Вы пробовали использовать RSpec-рельсы: http://github.com/rspec/rspec-rails

Это хранилище (установки инструкции в Readme) для нового RSpec 2.0, который будет работать с Rails 3.

+0

Спасибо! Я собираюсь попробовать это как можно скорее :) – makevoid

2

Поддержка Rails 3 идет, очевидно, в rSpec 2.

1

ceck ссылку теперь это очень просто использовать ту RSpec с rails3 http://github.com/rspec/rspec-rails и вам не нужно запускать сценарий/генерировать rspec_scaffold как в рельсах 2.xx, теперь вы просто запустить рельсы г эшафот, и он будет генерировать Rspec файлы

3

thoughtbot только что опубликовал запись в блоге об этом.

Стабильность может стать проблемой, поскольку веб-приложения развиваются и развиваются - интеграционные тесты обеспечивают отличный способ выполнения сквозных тестов, которые подтверждают правильность работы приложения.

- RSpec integration tests with Capybara for end-to-end testing