3
A
回答
5
當使用硒驅動程序,端口上可以找到唱WebKit的驅動程序,它可以在發現:
Capybara.current_session.driver.server_port
替代,可以設置
Capybara.server_port
爲已知值並使用它。
3
我的理解是,如果您使用機架測試,默認的Capybara驅動程序,那麼實際上沒有任何真正的Web服務器運行來提出請求。
如果您想查看您的應用程序如黃瓜/水豚會,那麼你需要手動啓動它所選的端口上:
$ RAILS_ENV=test rails s -p 4000
然後在env.rb是這樣的:
Capybara.current_session.driver.rack_server.port
當U:
Capybara.configure do |config|
config.run_server = false
config.app_host = "http://localhost:4000"
end
相關問題
- 1. NoMethodError運行黃瓜測試
- 2. 測試Web應用程序與黃瓜
- 3. 從應用程序按鈕運行黃瓜測試文件
- 4. Webrick服務器上的黃瓜測試Rails應用程序
- 5. 用rspec和黃瓜測試已經測試過的rails應用程序
- 6. 無法使用黃瓜運行測試
- 7. 黃瓜錯誤,當我運行我的黃瓜測試
- 8. 黃瓜測試場景並行運行?
- 9. Rails的:運行黃瓜
- 10. 的IntelliJ運行寧靜黃瓜測試
- 11. 運行引擎RSpec的/黃瓜測試
- 12. autospec與黃瓜在rails應用程序
- 13. Dcucumber.options,運行單個黃瓜測試
- 14. 手動運行黃瓜JVM測試
- 15. 告訴黃瓜測試運行在https
- 16. 停止運行黃瓜測試功能
- 17. 量角器黃瓜測試不運行
- 18. 運行併發測試黃瓜/水豚
- 19. 在所有黃瓜測試後運行
- 20. 在heroku上運行黃瓜測試
- 21. 黃瓜測試沒有運行
- 22. InitializationError而黃瓜運行JUnit測試
- 23. 黃瓜測試
- 24. 失敗黃瓜測試,使用Rails 3.0.9
- 25. 的黃瓜測試
- 26. 用於構建.NET的Windows應用程序的黃瓜測試
- 27. 如何使用黃瓜測試Rack應用程序的創建?
- 28. 測試Rails的金屬黃瓜/ RSPEC
- 29. Rails - 我怎樣才能運行黃瓜測試?
- 30. 黃瓜/水豚測試不再在Rails 3項目中運行
[Cucumber/Capybara - 如何獲取當前執行的主機和端口]的可能重複(http://stackoverflow.com/questions/6791601/cucumber-capybara-how-to-get-the-host - 當前執行的端口) –
[如何找到一個rails實例運行的本地端口?](http://stackoverflow.com/questions/1554267/how-to-find -the本地端口-A-Rails的實例中運行,上) –