繁体   English   中英

在ree +黄瓜中进行无头JavaScript测试

[英]Headless JavaScript testing in ree + cucumber

有没有办法在ree(Ruby Enterprise Edition)中进行无头javascript测试?

我见过celerity / culerity / capybara,它与jruby + HTMLUnit一起使用,但我似乎无法使用ree。 当我只是尝试用@culerity下的@culerity注释我的黄瓜测试时,我得到jruby: command not found ,这当然有意义,因为我在ree下运行,而不是jruby。

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

我曾尝试akephalos的基础上的HtmlUnit,这是非常有前途的,但我无法获得工作与硒的工作测试。

我现在正在使用capybara-webkit ,它完美无瑕。 在安装gem之前,您需要安装Qt。 但是一旦完成(并且在ubuntu上它很容易安装),你只需将gem添加到你的Gemfile

gem "capybara-webkit"

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

Capybara.javascript_driver = :webkit

你很高兴。 希望这可以帮助。

您可以使用capybara-webkit或使用Xvfb运行selenium - 请参阅此文章以及如何设置它的说明。

再看看吵闹鬼

https://github.com/jonleighton/poltergeist

Capybara.javascript_driver =:poltergeist

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM