2010-01-08 3 views
1

Я использую 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

ответ

0

Есть ли response_body доступны?

Я смотрю на функции огурца для PHP app, связанных с вики-огурцом. Кажется, они предполагают, что у них будет доступ к переменной response_body . Возможно, стоит проверить и their env.rb file.

Смежные вопросы