Огурец: заглушка, макет или запись звонков клиентов (карты Google) - PullRequest
3 голосов
/ 24 мая 2011

Мне интересно, возможно ли это? Я использую гем VCR (http://rubygems.org/gems/vcr) для записи вызовов API в моих моделях для своих модульных тестов. Это работает отлично. Для более высокого уровня тестирования я использую Cucumber. В моем приложении я также тестирую материал с помощью маркеров карт Google, геокодера и т. Д. Поэтому мне интересно, есть ли решение для предоставления чего-то вроде видеомагнитофона для клиентской стороны.

Может быть, у кого-то есть идеи,

спасибо, смокинг

[EDIT] Я забыл упомянуть, что я использую Selenium для тестов javascript внутри огурца. Поэтому вызовы JavaScript также должны быть опровергнуты.

1 Ответ

0 голосов
/ 15 сентября 2011

Не можете ли вы установить другую конфигурацию для своих тестов?Что-то вроде: var gmaps_url = test?"http://localhost:1234":" http://maps.google.com";

Другая идея может заключаться в использовании backbone-js (http://documentcloud.github.com/backbone/) в вашем коде javascript. Это облегчает модульное тестирование кода javascript.

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