问题标签 [culerity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2877 浏览

javascript - 在 Rails 中进行 Javascript 测试的 Culerity 与 Selenium

在我们将 Javascript 集成到我们的 RSpec 和 Cucumber 工作流程中的永恒追求中,我们正在评估Culerity,并且暂时对此感到非常兴奋。

与 Selenium 相比,对 Culerity 有什么一般或特别的建议吗?

0 投票
1 回答
1134 浏览

ruby - 如何对 Web 应用程序进行全栈集成测试

我希望增强我们当前的测试套件,并通过全栈集成/验收测试构建持续集成。

我正在研究像 Culerity 和 Selenium 这样可以在运行用户故事的同时执行前端 javascript 的工具。我正在寻找可以覆盖前端 javascript 和高级功能的东西,而不需要花费大量的开发时间来维护复杂的测试环境。我们目前正在使用 Rspec、Cucumber 和 CruiseControl.rb,因此与这些工具轻松集成将是理想的选择。

是否有任何无头浏览器和支持 js 的测试环境到了值得麻烦设置和维护的地步?您遇到的最佳选择是什么,以及要避免的陷阱是什么?

谢谢。

0 投票
1 回答
789 浏览

ruby-on-rails - Cucumber、Capybara 一起验证 HTML 和测试 JavaScript 失败

我最近在我的黄瓜功能中添加了 html 验证。我正在使用 gem be_valid_asset 在 Cucumber 遇到 @javascript 标记的功能之前效果非常好。这引发了 culerity(我也为此尝试了 selenium),然后 html 验证失败。

验证失败的原因是 culerity 和 selenium 似乎都从页面中删除了文档类型。

其他人有这个吗?

0 投票
4 回答
2716 浏览

ruby-on-rails - 带有 Culerity 的“错误 Errno::EPIPE: Broken pipe”

我最近安装了 culerity 在黄瓜上使用。但是当我运行我的黄瓜规格时,它们会变成红色(之前它们都是绿色的)。

我得到的错误有这种形式:

Celerity::Exception::NavigationException: com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException: 500 Internal Server Error for http://localhost:3001/ (Culerity::CulerityException) features/admin.feature:82:in `并且我已登录'

当我查看 Web 服务器控制台(由 启动rake culerity:rails:start)时,错误是:

错误 Errno::EPIPE: 破损的管道

我注意到每当我有执行 $browser.goto 的黄瓜步骤(如“转到”)时,就会发生这些错误。

任何的想法 ?

PS:我已确保 JRuby 已安装并在我的路径中

0 投票
1 回答
1383 浏览

ruby-on-rails - 水豚+硒

当我使用 Selenium 运行测试时,我的一步失败,页面在浏览器中如下所示:

当我用 culerity 运行它时,我得到了输出:

当我在没有 js 驱动程序的情况下运行它时,它根本不会失败(相反,它在使用 js 时会失败,这就是我尝试使用 js 驱动程序运行它的原因)。

有任何想法吗?

0 投票
2 回答
1272 浏览

ruby-on-rails-3 - 用 capybara 初始化 culerity

我想在 ruby​​ 1.9 中使用 capybara 初始化 culerity 我遵循https://rvm.beginrescueend.com/integration/culerity/进行 culerity 的 jruby 集成,并将以下行添加到我的 features/support/env.rb 文件

Culerity.jruby_invocation = File.expand_path("~/.rvm/bin/celerity_jruby")

在我的 Gemfile 中添加了以下几行,

当我运行我的黄瓜测试用例时,我收到了这个错误