我对测试很新,并且一直在查看关于水豚的所有文档。我实际上希望能够使用驱动程序来测试前端。是否可以对尚未成为rails应用程序一部分的外部托管站点进行测试?我一直在使用CasperJS,但不确定Capybara是否有更好的功能,或者这是否可行或理想。
答案 0 :(得分:0)
通常,Capybara希望测试一个进程内Rails应用程序,但您也可以通过设置app_host来使用它与在互联网上任何地方运行的Web服务器进行通信:
Capybara.current_driver = :selenium
Capybara.app_host = 'http://www.mycoolsite.com'
..
visit('http://www.mycoolsite.com/page.html')