Требует ли Webrat, чтобы веб-приложение было написано в Ruby/Rails?Могу ли я использовать приложения Webrat для ASP.NET?
Я хотел бы попробовать его для написания тестов против веб-приложения ASP.NET.
Требует ли Webrat, чтобы веб-приложение было написано в Ruby/Rails?Могу ли я использовать приложения Webrat для ASP.NET?
Я хотел бы попробовать его для написания тестов против веб-приложения ASP.NET.
Вы можете использовать Webrat для любого приложения, а не только Rails. Что вы делаете, так это использовать адаптер Cucumber + Webrat + Mechanize. Эта комбинация делает обычные HTTP-запросы против вашего веб-приложения.
Фактически, на данный момент я работаю над простым smoketest, который проверяет портал портала и может проверить, что все работает и работает в разных средах. (localhost, test env, staging, production).
Посмотрите на источник огурцов. В папке есть пример: cucumber/examples/webrat/
Что вы хотите сказать, чтобы Webrat использовал адаптер Mechanize. Теперь у вас есть безгласный браузер, который может обращаться к любому приложению независимо от используемой ими структуры.
Обратите внимание, что если вам нужна полная поддержка javascript, вы, вероятно, захотите что-то еще (Watir, Firewatir, Selenium и т. Д.).
Было бы легче прыгнуть на рельсы: P Я наткнулся на этот пост, потому что думал, что это будет очень удобно.
Посмотрите Cuke4Nuke
Также проверка блог авторов, есть хороший screencast но он использует WatiN
Существует также некоторое обсуждение здесь о конечном счете быть в состоянии построить эквивалент Webrat для MVC
https://rspec.lighthouseapp.com/projects/16211-cucumber/tickets/428-wire-protocol
Спасибо Джейк. Я посмотрел на Cuke4Nuke. Все мои друзья из Ruby используют Cucumber и WebRat. Я думал, что WebRat просто использует HTTP, чтобы он мог работать на любом веб-сайте. –
Эй, я просто видел это, и я думаю, что поможет вам протестировать веб-приложения asp.net http://blog.codeville.net/2009/06/11/integration-testing-your-aspnet-mvc-application/ – superlogical
Спасибо , Я надеялся, что это так. Я все равно пытаюсь научиться Ruby, поэтому это отличный повод отточить эти навыки. Я надеюсь скоро это доказать и назову это ответом! –
Приятно слышать. Я просто сделал то же самое на прошлой неделе, и нашел пример в папке cucumber/examples/webrat. Это довольно прямолинейно и легко, так как на примере уже есть запущенный код :) –