5
A
回答
6
是的,這是可能的,我們正在這樣做。只需使用帶firefox或Chromium的selenium-webdriver gem來遠程測試正在運行的應用程序。
由於您沒有Rack基礎架構,因此您無法從Java測試環境進行測試,但是您可以創建單獨的ruby測試套件,並在您的開發機器上運行java應用程序時運行rake(甚至自動啓動從Rake文件的應用程序)
這是黃瓜的env.rb的樣子:
#
# features/support/env.rb
#
$: << File.join(File.dirname(__FILE__), "..", "..", "lib")
browser = :chrome #:htmlunit #:chrome #:firefox
host = ENV['TESTHOST'] || 'http://localhost:8080'
# may be non url was given
if not host.include?("//")
host = "https://#{host}"
end
ENV['LANG'] = "en_US.UTF-8"
require 'rubygems'
require 'capybara'
require 'capybara/cucumber'
require 'selenium-webdriver'
require 'culerity' if browser == :htmlunit
case browser
when :htmlunit
Capybara.default_driver = :culerity
Capybara.use_default_driver
else
Capybara.default_driver = :selenium
Capybara.app_host = host
end
Capybara.run_server = false
if Capybara.default_driver == :selenium
Capybara::Driver::Selenium.browser = browser
driver = Selenium::WebDriver.for browser
end
0
據我所知,水豚被綁在Ruby上。 不過,如果你有興趣使用黃瓜與Java然後檢查cuke4duke: http://wiki.github.com/aslakhellesoy/cuke4duke/
你可以用不同的語言寫步驟定義和推動與webdriver的瀏覽器。
0
只是偶然在這一個,發現cuke4duke已經停產。然而,更好的消息是,有一個官方的Cucumber for JVM可用,如cucumber-jvm。
PS。起初我以爲它會是JCucumber:P
相關問題
- 1. 是否可以使用Xcui測試網絡應用程序?
- 2. 是否可以使用MonkeyTalk測試網絡應用程序?
- 3. 是否可以使用MonkeyTalk測試PhoneGap應用程序?
- 4. 是否可以使用ipod touch來測試iPhone應用程序?
- 5. 是否可以使用espresso測試記錄器測試多個應用程序?
- 6. 是否可以在測試應用程序之間共享Facebook測試用戶?
- 7. 是否可以使用Sahi測試響應式網頁設計應用程序?
- 8. 使用cucumber/capybara在bundler應用程序中測試動態URL
- 9. 集成使用Cucumber和Capybara測試Backbone.js應用程序
- 10. 測試應用程序是否可以打開特定類型?
- 11. 是否可以反編譯和調試Java應用程序?
- 12. 是否可以測量應用程序使用的「CPU時間」?
- 13. 是否可以使用KDevelop來調試ruby應用程序?
- 14. 是否可以使用Selenium測試siebel開放式UI應用程序?
- 15. 我們是否可以使用xamarin來測試混合移動應用程序
- 16. 是否可以在桌面應用程序中使用Java WebSocket?
- 17. 是否可以使用Java 1.7部署heroku war應用程序?
- 18. 是否可以使用RubyMotion創建桌面Java應用程序?
- 19. 是否可以使用組內測試
- 20. 應用程序是不可測試
- 21. 黃瓜自動化測試可以用來測試Java應用程序嗎?
- 22. 是否可以在Flex應用程序中運行Java程序?
- 23. 是否可以從Grails應用程序中引用Java應用程序?
- 24. 是否可以在Java應用程序中多次調用JavaFX應用程序?
- 25. Android應用程序可以是本地應用程序並且可以是Java
- 26. 測試是否可以使用元編程調用f(x)
- 27. 加載測試框架以測試Java應用程序
- 28. Java:是否可以從Java應用程序發送SMS
- 29. 是否可以使用Apple Store分發未完成的iOS應用程序進行封閉測試版測試?
- 30. 是否可以使用Xamarin UI.test c#測試混合應用程序並將相同的測試上傳到雲?