回答
您可以使用webrat任何應用程序,而不僅僅是軌。你所做的就是使用Cucumber + Webrat + Mechanize適配器。這種組合會對您的Web應用程序發出普通的HTTP請求。
事實上,目前我正在做一個簡單的煙霧測試,測試一個網站門戶網站,並且可以驗證一切正常並在不同的環境中運行。 (本地主機,測試環境,分期,製作)。
看看黃瓜的來源。這個文件夾中有一個例子: cucumber/examples/webrat/
你要做的是告訴Webrat使用Mechanize適配器。現在你有一個無頭瀏覽器,可以訪問任何應用程序,而不管它使用什麼框架。
請注意,如果您需要完整的JavaScript支持,您可能需要其他東西(Watir,Firewatir,Selenium等)。
跳到導軌會更容易:P我偶然發現這篇文章,因爲我認爲這將非常方便。
看一看Cuke4Nuke
也會檢出作者的博客,有一個很好的screencast但它採用華廷
也有一些討論,在這裏關於最終能夠建立webrat對MVC相當於
https://rspec.lighthouseapp.com/projects/16211-cucumber/tickets/428-wire-protocol
謝謝傑克。我看過Cuke4Nuke。我所有的Ruby夥伴都使用Cucumber和WebRat。我在想如果WebRat只是使用HTTP,它可以適用於任何網站。 – 2009-12-08 14:25:23
嘿,我剛剛看到這個以及我認爲會幫助你測試asp.net網絡應用程序http://blog.codeville.net/2009/06/11/integration-testing-your-aspnet-mvc-application/ – superlogical 2009-12-12 10:35:21
- 1. 我可以使用Visual Studio 2010製作ASP.net應用程序嗎?
- 2. 我們可以使用ASP.NET Core應用程序中的Microsoft.AspNet.WebApi.Client嗎?
- 3. 我可以在ASP.NET登錄應用程序中使用Sqlite嗎?
- 4. 我可以在ASP.NET應用程序中使用XBAP嗎?
- 5. asp.net應用程序可以與Google應用程序集成嗎
- 6. 我可以在CAB WinForms應用程序中託管ASP.NET應用程序嗎?
- 7. 我可以在我的asp.net應用程序中使用HTML 5的拖放嗎?
- 8. 我可以在我的asp.net應用程序中使用Lync API嗎?
- 9. 我可以使用Eclipse IDE for Java EE開發android應用程序嗎?
- 10. 可以在ASP.NET應用程序外部使用HttpRuntime.Cache嗎?
- 11. 我可以在我的iPhone應用程序中使用ASIHTTPRequest嗎?
- 12. 我可以使用我的應用程序分發JDK嗎?
- 13. 我可以使用Zookeeper來運行我的應用程序嗎?
- 14. 我可以在我的應用程序中使用minimob advertise嗎?
- 15. 我可以使用Quartz Scheduler啓動我的應用程序嗎?
- 16. 我可以在我的應用程序中使用notepad ++ exe嗎?
- 17. 我可以使用REST API遠程啓動應用程序嗎?
- 18. 我可以在wpf應用程序中使用silverlight應用程序嗎?
- 19. 我可以在通用Android應用程序中使用WearableListView嗎?
- 20. 我可以使用WebSphere 6.1 for JSFunit嗎?
- 21. 我可以使用EMACS for Javascript嗎?
- 22. 我可以使用'for'循環嗎?
- 23. 我可以使用PhoneGap嵌入ASP.Net網站來製作Android應用程序嗎?
- 24. 我們可以在ASP.NET Web應用程序項目中使用WPF控件嗎?
- 25. 我可以在VS2008/ASP.NET 3.5應用程序中使用C#4.0嗎?
- 26. 我可以在後端應用程序中使用JQuery庫嗎?
- 27. 我應該使用ActionBarSherlock for Android 4.0+應用程序嗎?
- 28. 我們可以使用Asp.net應用程序添加(RFID)設備
- 29. 我可以在Android應用程序中使用FFmpeg的庫嗎?
- 30. 我可以使用Hendrix來運行Falcon應用程序嗎?
謝謝。我希望是這樣。無論如何,我正在努力學習Ruby,所以這是磨練這些技能的一個很好的藉口。我希望很快證明這一點,並將其稱爲答案! – 2009-12-18 17:30:18
很高興聽到。我上週做了同樣的事情,並在文件夾cucumber/examples/webrat文件夾中找到了這個例子。它非常簡單直觀,並且容易,因爲示例已經運行代碼:) – 2009-12-18 19:29:47