Как заставить Огурец / Капибару / Механизировать работать против внешнего не рельсового участка

я пытаюсь сделать BDD на Google App Script. Я понимаю, что в принципе я должен быть в состоянии использовать некоторую комбинацию огурца, капибары и механизации, чтобы сделать BDD на внешнем участке без рельсов. В этом случае я пытаюсь протестировать созданный мной скрипт приложения Google.I '

у нас есть полный код в этом проекте:

https://github.com/tansaku/GoogleAppScriptBDD

Однако в настоящее время я застрял на этой ошибке:

rack-test requires a rack application, but none was given (ArgumentError)

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

require 'capybara/cucumber'
Capybara.run_server=false
Capybara.current_driver = :mechanize 
Capybara.app_host = 'https://script.google.com/macros/s/AKfycbytA2xBsaQ0_FSJXNkPVXQekBnWD4hXPOaCjCT00wo/dev' 

Этот ТАК пост актуален:

Как использовать Cucumber для тестирования не-Ruby, не Rack API

Но я бы хотел использовать Capybara, так как я тестирую интерфейс HTML. Другая альтернатива описана здесь:

http://blogs.kent.ac.uk/webdev/2012/08/02/using-capybara-webkit-with-cucumber-without-rails-or-rack/

и я'следил за обсуждением здесь:

https://groups.google.com/group/cukes/browse_thread/thread/297163800eaf2968

Однако я'Мне очень хотелось понять, как просто отключить Rack, и я надеялся использовать механизацию, а не webkit, описанный в сообщении в блоге, упомянутом выше, так как сейчас я понимаю, что механизация лучше.

В любом случае, есть ли здесь лучшая практика или я просто продолжаю экспериментировать с альтернативами?

Какие'Отчасти сводит с ума то, что инструкции Капибары здесь:https://github.com/jnicklas/capybara скажи это:

Если вы не используете Rails, установите Capybara.app в ваше приложение стойки:

Capybara.app = MyRackApp

но это порождает другую ошибкунеинициализированная константа Object :: MyRackApp (NameError) " и я'я не уверен, что такое MyRackApp или где его найти (общая проблема, с которой я сталкиваюсь при работе с ruby: - /) я должен работать через источник огурца или капибары, чтобы узнать, что такое MyRackApp?

Во всяком случае, думал, что яБуду документировать все это здесь - любые предложения очень ценятся. Я'Я хотел бы иметь возможность BDD мои скрипты приложения Google ...

Ответы на вопрос(2)

Ваш ответ на вопрос