2010-01-08 73 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' 

有人熟悉這種情況嗎?

最好,

雅各

回答

0

是否有可用的response_body?

我正在查看從黃瓜維基鏈接到PHP app的黃瓜功能。他們似乎認爲他們可以訪問response_body變量 。可能值得檢查their env.rb file以及。