是否有比用於Ruby web測試的WaTiR更好的單元測試工具?或者是事實上的標準?你使用什麼單元測試工具?你使用WaTiR嗎?
回答
我不覺得我可能標誌着這些任意1作爲一個答案。
從我看到的回覆中可以看出,如果您堅持使用Ruby作爲測試語言,WaTiR就是最好的選擇之一。
由於跨瀏覽器支持和語言無關的方法,我個人同意瑞恩客人關於Selenium的看法。另一方面,它使用它自己的語言,所以還有一件事要學習。
斯科特漢澤爾曼有一個播客標題爲Functional Testing Tools Roundup這種談論這個問題。
當談到它時,我認爲答案是WaTiR是一個很好的測試工具,如果它適合您的情況。
我們用它爲我們所有的Web應用程序測試,而不僅僅是基於Ruby的Web應用程序。我們研究了很多產品,但覺得WaTiR是最好的。再加上它是用Ruby編寫的,所以我們可以輕拍自己的背部,並告訴對方使用Ruby有多酷。
我們幾年前看了一眼的Watir和決定反對它由於種種原因,大多是圍繞易用性相比,硒的喜好(如編寫代碼VS可視化工具)。
值得一提的是,誰在做試驗建設的人在那裏不開發更不用說Ruby開發人員。
這也並不爲紅寶石的應用程序,但因爲它是在網絡和Web服務HTML時,它不應該的問題就是它的內置。
用作網頁抓取工具。我聽說WaTiR對於測試也很棒。請注意,每個瀏覽器都有其自己的WaTir:WaTiR(IE),FireWaTir(Firefox)和SafariWatiR(Safari)版本。
經過長時間觀察waitr後,我的團隊決定選擇Selenium。
在衆多的理由是:
是史蒂芬提到的, 硒有更好的瀏覽器和 跨平臺的支持。我們目前有 有機器運行mac,linux, 和windows,safari,firefox, 和ie。
硒測試似乎比waitr運行更快 ,特別是如果你採取硒電網的優勢 。
硒測試可以用 多種語言編寫,而不僅僅是Ruby的 。
硒具有一個易於使用的IDE。
值得關注的是FireWatir項目已滾入的Watir核心和代碼庫集成爲the 1.6.2 release last week。
自2007年以來,我一直在使用Watir,但更多的是作爲腳本工具而不是單元測試工具。
作爲手動測試儀,它對於一些重複性任務非常有用,但我從來沒有考慮過要「正確地」使用它(創建測試用例以查看哪些功能失敗和什麼)。
此外,我向我的一些程序員的朋友展示了Watir,他們正在使用它來幫助他們在用Java,PHP甚至ASP編寫的系統開發過程中提供幫助,因爲Watir是一個Ruby項目,它不會並不意味着你只能在其他Ruby項目中使用它:)
我使用Watir進行功能測試。
進行單元測試,如果在所有可能的一個「無頭的瀏覽器」的解決方案,如webrat或水豚是恕我直言者優先,因爲它們是遠遠快,不被需要調用瀏覽器
的等實例複雜的事情您希望單元測試是FAST,因此它們可以在每個CI構建中運行。然後創建一個過夜構建,並讓它運行你的功能測試,這樣,如果他們需要幾個小時運行,這沒什麼大不了的。 (並且一旦您獲得了大量的功能/驗收/迴歸測試套件,即使使用更快的瀏覽器(例如新的IE9,Firefox或Chrome),也需要花費數小時才能運行。新的Watir-Webdrive項目,你可以獲得兩全其美的好處。易於編寫代碼,非常'Rubyesque'Watir API,以及硒Webdriver的廣泛瀏覽器支持(IE,FF,Chrome,Opera,Headless)末端。
- 1. 你使用NDepend嗎?
- 2. 你使用Phing嗎?
- 3. 你可以通過變量選擇watir命令嗎?
- 4. 使用的Watir
- 5. 使用的Watir
- 6. 使用的Watir
- 7. 你使用EasyProp庫嗎?
- 8. 你會使用drupal 7嗎?
- 9. 你使用XeTeX或pdfTeX嗎?
- 10. 你使用過Rhino Igloo嗎?
- 11. 你使用onPostCreate()方法嗎?
- 12. 你使用Java註釋嗎?
- 13. 你使用斷言嗎?
- 14. 我使用的Watir
- 15. 使用Watir雙擊?
- 16. 用watir檢查標籤類嗎?
- 17. 即使使用slf4j,你應該保護你的日誌嗎?
- 18. 你使用應用程序框架嗎?
- 19. 你禁用SELinux嗎?
- 20. 你用過JustCode嗎?
- 21. 你在你的數據應用中使用枚舉嗎?
- 22. 如何使用水豚用的Watir /的Watir-webdriver的
- 23. 的Watir使用Ruby安裝
- 24. 在windows上使用watir-webdriver
- 25. 使用watir測試「登錄」
- 26. Watir不能使用Ruby 1.9.3
- 27. 使用Watir Webdriver和WYSIWYG
- 28. 無法使用的Watir
- 29. 使用Watir自動驗證
- 30. Watirwebdriver - 使用watir webdriver拖放
不吹毛求疵或什麼,但不喜歡的Watir與硒的工具被稱爲功能測試工具,而不是單元測試工具? – 2011-06-09 07:09:01
@Jahufar誠然,他們會的。 – 2011-06-13 18:47:52