Я использую Cucumber для тестирования приложения PHP, и, хотя большинство всего работает без проблем, я еще не выяснил, как получить объект ответа для запроса - я ищу, чтобы проверить, является ли ответ успешное выполнение (код 200), а также выполнение некоторых разборов Hpricot тела ответа.
Прямо сейчас мой файл env.rb довольно прост:
require 'webrat'
include Webrat::Methods
include Webrat::Matchers
Webrat.configure do |config|
config.mode = :mechanize
end
И если я добавлю что-то подобное в мои определения шагов:
Given /Debug/ do
puts response.to_yaml
end
Я получаю эту ошибку:
undefined method `response' for nil:NilClass (NoMethodError)
./features/step_definitions/webrat_steps.rb:11:in `/Debug/'
features/versions.feature:4:in `Given Debug'
Кто-нибудь знаком с подобной ситуацией?
лучший
Jacob