2009-12-04 2 views

ответ

3

Вы можете использовать Webrat для любого приложения, а не только Rails. Что вы делаете, так это использовать адаптер Cucumber + Webrat + Mechanize. Эта комбинация делает обычные HTTP-запросы против вашего веб-приложения.

Фактически, на данный момент я работаю над простым smoketest, который проверяет портал портала и может проверить, что все работает и работает в разных средах. (localhost, test env, staging, production).

Посмотрите на источник огурцов. В папке есть пример: cucumber/examples/webrat/

Что вы хотите сказать, чтобы Webrat использовал адаптер Mechanize. Теперь у вас есть безгласный браузер, который может обращаться к любому приложению независимо от используемой ими структуры.

Обратите внимание, что если вам нужна полная поддержка javascript, вы, вероятно, захотите что-то еще (Watir, Firewatir, Selenium и т. Д.).

+0

Спасибо , Я надеялся, что это так. Я все равно пытаюсь научиться Ruby, поэтому это отличный повод отточить эти навыки. Я надеюсь скоро это доказать и назову это ответом! –

+0

Приятно слышать. Я просто сделал то же самое на прошлой неделе, и нашел пример в папке cucumber/examples/webrat. Это довольно прямолинейно и легко, так как на примере уже есть запущенный код :) –

0

Было бы легче прыгнуть на рельсы: P Я наткнулся на этот пост, потому что думал, что это будет очень удобно.

Посмотрите Cuke4Nuke

Также проверка блог авторов, есть хороший screencast но он использует WatiN

Существует также некоторое обсуждение здесь о конечном счете быть в состоянии построить эквивалент Webrat для MVC

https://rspec.lighthouseapp.com/projects/16211-cucumber/tickets/428-wire-protocol

+0

Спасибо Джейк. Я посмотрел на Cuke4Nuke. Все мои друзья из Ruby используют Cucumber и WebRat. Я думал, что WebRat просто использует HTTP, чтобы он мог работать на любом веб-сайте. –

+0

Эй, я просто видел это, и я думаю, что поможет вам протестировать веб-приложения asp.net http://blog.codeville.net/2009/06/11/integration-testing-your-aspnet-mvc-application/ – superlogical

Смежные вопросы