Я использую Cucumber для тестирования приложения PHP, и, хотя большинство из них работает без проблем, я еще не понял, как получить объект ответа для запроса - я чтобы проверить, является ли ответ успешным (код 200), а также выполнить некоторые синтаксисы Hpricot тела ответа.Объект ответа огурца - среда PHP
Сейчас мой файл 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