Проблемы с запуском Cucumber с помощью приложения конфигурации Stephen Celis

Я пытаюсь запустить огурец с помощью приложения конфигурации, которое я использую в Rails.

Приложение конфигурации используется для установки различных параметров конфигурации в Rails, например, значение сайта для ActiveResource:

self.site = "http://#{App['domain']}#{App['path']}"

Когда я запускаю "функции огурца", я могу получить ошибку

bad URI(absolute but no path): http:// (URI::InvalidURIError)

Я предполагаю, что это связано с тем, что огурец не заполняет это поле self.site значениями из конфигурационного драгоценного камня до его запуска. Я включил жемчужину конфигурации в свою тестовую среду, но мне не повезло.

Куда мне идти отсюда?

Исходный гем конфигурации приложения находится здесь:

http://github.com/stephencelis/app

person Samuel    schedule 06.10.2009    source источник
comment
Некоторые продолжают тестирование с этим. На сайте self.site устанавливается только http:// и ничего больше. Я не получаю ошибку, я просто получаю пустые результаты.   -  person Samuel    schedule 06.10.2009


Ответы (1)


Я не использовал этот гем, но заметил, что вы сказали, что включили гем конфигурации в свою «тестовую среду». Если вы еще этого не сделали, убедитесь, что вы сделали то же самое и в файле config/environments/cucumber.rb. Возможно, это не ваша проблема, но в прошлом я несколько раз видел, как люди спотыкались в тестовой среде, а не в среде с огурцом.

person ry.    schedule 07.10.2009
comment
Да, проверял с включением и без. Это вызовет ошибку, когда ее нет. Я сдался и только что создал хэш под своими инициализаторами, который содержит все параметры моего сайта. - person Samuel; 07.10.2009