有没有办法在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
而且你很好。希望这可以帮助。