[英]Headless replacement of selenium and watir for testing Rails and Merb applications
目前,似乎围绕着迅速发展的动力最大,这是“orip”提到的HtmlUnit周围的Jruby包装器
在celerity周围还有一个非常整洁的包装器“culerity”,它允许您在正常的机器设置中访问HtmlUnit(运行Java / JRuby)。 Culerity是Cucumber和Celerity之间的桥梁。
这对于在Cucumber中编写测试非常棒,我强烈推荐。
这是更多信息:
http://drogomir.com/blog/2009/6/16/cucumber-and-celerity-testing-unobtrusive-javascript
以下是大写的例子: http ://github.com/drogus/culerity-javascript-example/tree/master
这是culerity项目本身也有很好的例子(和一个很好的安装指南) http://github.com/langalex/culerity/tree/master
关于此设置成熟度的说明:几周前我对此进行了实验。 而且我得到了相当容易的culerity示例。
另一方面,我遇到两件事:
我的一些发现可能是在极端出血边缘尝试这一点的结果。 但是,我仍然认为这将是方式,无头浏览器测试将会发生,除了不成熟的webrat / culerity界面,你可能会创建一些基于celerity / HtmlUnit的体面测试套件:)
我希望这回答了你的问题。
有点偏离主题,但您已经可以使用HtmlUnit作为支持JS的无头浏览器进行测试。 使用JRuby,您甚至可以继续使用Ruby。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.