Объект ответа Cucumber - среда PHP - PullRequest
1 голос
/ 08 января 2010

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

Ответы [ 2 ]

0 голосов
/ 23 ноября 2010

Еще один способ - проверить реализацию Cucumber на PHP: Behat http://everzet.com/Behat/

0 голосов
/ 17 апреля 2010

Есть ли ответный орган?

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...