有没有办法在ree(Ruby企业版)中进行无头javascript测试?

我已经看到celerity / culerity / capybara,它可与jruby + HTMLUnit一起使用,但我似乎无法使其与ree一起使用。当我简单地尝试在ree下使用@culerity注释我的 cucumber 测试时,我得到jruby: command not found,这当然是有道理的,因为我是在ree而不是jruby下运行。

最佳答案

我一直在寻找不同的库来进行无头JavaScript测试。

我已经尝试过基于HTMLUnit的akephalos,这确实很有希望,但是我无法获得适用于硒的测​​试。

我现在正在使用capybara-webkit,它可以完美地工作。在安装gem之前,您将需要安装Qt。
但是一旦完成(在ubuntu上就很容易安装),您只需将gem添加到Gemfile

gem "capybara-webkit"

并将您的Capybara Javascript驱动程序设置为webkit:
Capybara.javascript_driver = :webkit

而且你很好。希望这可以帮助。

10-08 12:41