目前我正在使用Cucumber和webrat進行我的web應用程序的驗收測試。我意識到我可以使用Cucumber和硒,但有沒有更好的,也許純粹的JavaScript方法來做到這一點? (我目前使用Jasmine和RSpec進行單元和集成測試)。如何做一個Ember應用程序的黃瓜式驗收測試?
回答
您可能想嘗試Cucumber.js。這是Cucumber的官方JavaScript端口。
我正在使用含硒的黃瓜。它有效,但速度很慢。一般來說,如果你仍然在使用網頁版,那麼我建議你應該使用水豚(它已經基本上取代了大多數開發者的網頁版)。有幾種司機可用於水豚。硒就是其中之一。然而,在性能方面有一些更好的選擇。
有水豚,WebKit的它採用了無頭WebKit瀏覽:https://github.com/thoughtbot/capybara-webkit
還有由Jon頓一個新的驅動程序調用騷靈:https://github.com/jonleighton/poltergeist它是基於幻影JS。
這是值得看這兩個選項。我遇到的主要問題是,有時候我的應用程序的某些部分可以與selenium驅動程序一起正常工作,但不適用於這些無頭的選項,並且由於JavaScript控制檯未被這些驅動程序公開,所以調試起來非常困難。但是與硒相比,性能提高可能會使擴展調試值得。
謝謝肖恩,我會看看這些建議。 – jamesotron 2012-03-20 21:03:15
兩者之間我最近的經驗發現capybara-webkit更容易調試...... poltergeist給我錯誤,如「undefined不是函數」,沒有上下文... – fringd 2012-04-04 21:58:02
我正在使用水豚和硒。但是「綁定」效果並不好。我總是失敗,因爲在運行我的黃瓜功能時,我的價值觀並未被束縛。
- 1. 測試Web應用程序與黃瓜
- 2. 如何測試與黃瓜
- 3. 如何寫黃瓜測試?
- 4. 的黃瓜測試
- 5. 用於構建.NET的Windows應用程序的黃瓜測試
- 6. 可以用黃瓜測試一個java程序嗎?
- 7. Webrick服務器上的黃瓜測試Rails應用程序
- 8. 黃瓜is_admin?測試
- 9. 集成測試java web應用程序的經驗,是黃瓜可行嗎?
- 10. 嘲諷驗收測試中的昂貴資源(rspec,黃瓜)
- 11. 用rspec和黃瓜測試已經測試過的rails應用程序
- 12. 用黃瓜測試SWFUpload
- 13. 用黃瓜測試外鍵
- 14. 如何調試黃瓜測試?
- 15. 黃瓜測試不啓動Spring啓動應用程序
- 16. 從應用程序按鈕運行黃瓜測試文件
- 17. 黃瓜/ RSpec的測試
- 18. 黃瓜:如何組織一個複雜的測試集
- 19. 黃瓜欄試驗結果
- 20. Ember驗收測試不適用於AJAX
- 21. 如何寫黃瓜測試frank
- 22. 如何下載用於編寫小黃瓜場景的黃瓜測試工具
- 23. 黃瓜測試停止
- 24. 黃瓜測試重定向
- 25. 黃瓜+測試JS警報
- 26. 黃瓜測試框架
- 27. 測試設計與黃瓜
- 28. Java序列化黃瓜測試
- 29. 線工程中的應用,無法在黃瓜測試
- 30. 黃瓜測試和驗證碼:如何處理?
我一直在玩Cucumber.js,這似乎與單元測試中的vowsjs很好地協同工作。 – jamesotron 2012-04-24 03:34:29
茉莉花也是一個很好的選擇,關於「單元測試」。 – jbpros 2012-04-24 22:01:54