如何在没有浏览器的情况下测试rails javascript和ajax

如何在没有浏览器的情况下测试rails javascript和ajax,javascript,ruby-on-rails,ajax,testing,capybara,Javascript,Ruby On Rails,Ajax,Testing,Capybara,当我使用RSpec和Capybara测试我的rails javascript页面时,我得到以下错误: Selenium::WebDriver::Error::WebDriverError:找不到Firefox二进制文件(os=linux) 实际上,我的rails脚本都是在linux服务器上编写的,其中安装了on-brower,服务器上不支持桌面软件(因为没有安装X11)。 在这种情况下如何测试javascript。或者是否有一个浏览器可以在没有像wget那样安装X11的情况下工作?谢谢。您需要的

当我使用RSpec和Capybara测试我的rails javascript页面时,我得到以下错误:

Selenium::WebDriver::Error::WebDriverError:找不到Firefox二进制文件(os=linux)

实际上,我的rails脚本都是在linux服务器上编写的,其中安装了on-brower,服务器上不支持桌面软件(因为没有安装X11)。 在这种情况下如何测试javascript。或者是否有一个浏览器可以在没有像wget那样安装X11的情况下工作?谢谢。

您需要的是gem,它允许您在“无头”模式下运行浏览器测试,即不打开实际浏览器。您需要安装QT(一个跨平台开发工具包)才能让它工作,因为它使用。有关在不同操作系统上安装的详细信息,请参阅

我将此设置用于依赖于js的测试,它的工作方式很有魅力。

您需要的是gem,它允许您在“headless”模式下运行浏览器测试,也就是说,不打开实际的浏览器。您需要安装QT(一个跨平台开发工具包)才能让它工作,因为它使用。有关在不同操作系统上安装的详细信息,请参阅

我将此设置用于依赖于js的测试,它的工作方式很有魅力