Я новичок в рельсах и прохожу через rails 3 tutorial. У меня проблема с интеграционными тестами. Кажется, что метод «визит» (Webrat?) Всегда будет терпеть неудачу. Это вид сообщения об ошибке я получаю от RSpec:имеет проблемы с «посещением» в интеграционных тестах по руководству по рельсам
Failure/Error: visit signup_path
Unknown Webrat mode: nil
Please ensure you have a Webrat configuration block that specifies a mode
in your test_helper.rb, spec_helper.rb, or env.rb (for Cucumber).
This configure block supercedes the need to require "webrat/<framework>".
For example:
Webrat.configure do |config|
config.mode = :rails
end
# ./spec/requests/users_spec.rb:27:in `block (5 levels) in <top (required)>'
# ./spec/requests/users_spec.rb:26:in `block (4 levels) in <top (required)>'
Я попытался добавить конфигурационный блок Webrat выше SPEC/spec_helpers.rb, и я получаю эту ошибку:
Failure/Error: visit signup_path
no such file to load -- action_controller/integration
# ./spec/requests/users_spec.rb:27:in `block (5 levels) in <top (required)>'
# ./spec/requests/users_spec.rb:26:in `block (4 levels) in <top (required)>'
Я прочитал другие темы об этой проблеме, и они предложили использовать «config.mode =:» стойки, если я делаю это, то я получаю эту ошибку:
Failure/Error: visit signup_path
undefined method `last_response' for #<RSpec::Core::ExampleGroup::Nested_5::Nested_1::Nested_2:0xa4b8aac>
# ./spec/requests/users_spec.rb:27:in `block (5 levels) in <top (required)>'
# ./spec/requests/users_spec.rb:26:in `block (4 levels) in <top (required)>'
Я предполагаю, что это может быть важно отметить, что я начал учебник по Win7x64 , bu t Я попытался клонировать репозиторий на ubuntu с теми же ошибками. Вот это хранилище, если кто-то хочет посмотреть:
мерзавец: //github.com/ender4/sample_app2.git примечание 2 есть^
Я прочитал много подобных тем, но большинство решения для более старые версии rails/rspec/webrat или для других тестовых фреймворков (например, огурец), и поэтому я не знаю, как и как они будут применяться.
Любая помощь будет оценена по достоинству.