Salatalık tepki nesne -

2 Cevap php

Ben bir PHP uygulamasını test etmek Salatalık kullanıyorum ve çoğu şeyi sorun olmadan çalışıyor iken, ben henüz bir istek için yanıt nesne almak için nasıl anladım değil - ben test etmek için arıyorum bir yanıt başarılı (kod olup olmadığını 200) ve aynı zamanda yanıt vücudun bazı Hpricot parsings gerçekleştirmek için.

Şu anda benim env.rb dosyası oldukça basittir:

require 'webrat'
include Webrat::Methods
include Webrat::Matchers

Webrat.configure do |config|
  config.mode = :mechanize
end

Ve benim adım tanımlarında böyle bir şey koyarsanız:

Given /Debug/ do
  puts response.to_yaml
end

Ben bu hatayı alıyorum:

  undefined method `response' for nil:NilClass (NoMethodError)
  ./features/step_definitions/webrat_steps.rb:11:in `/Debug/'
  features/versions.feature:4:in `Given Debug'

Bu tür durumlar aşina herkes mi?

en iyi,

Jacob

2 Cevap

Bir response_body var mı?

I'm looking at the cucumber features for the PHP app linked to from the cucumber wiki. They seem to assume they'll have access to a response_body variable . Might be worth checking out their env.rb file as well.

Gitmek için başka bir yolu Salatalık bir PHP uygulama üzerinden kontrol edilir: Behat http://everzet.com/Behat/