问题标签 [webrat]

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 投票
1 回答
591 浏览

ruby-on-rails - 将 Rails 与 Webrat + Selenium 一起使用还是仅使用 Selenium?

我正在阅读The Rspec Book,在那本书中,他们使用WebratSelenium

是否可以直接在 Rails 中使用Selenium进行集成测试,而不是通过Webrat使用它?

每种方式的优缺点是什么?

0 投票
1 回答
425 浏览

ruby-on-rails - 未使用 Webrat (web_steps.rb)

当我执行以下黄瓜脚本时:

我收到以下消息:

但是,我正在使用 webrat,它似乎没有识别 web_steps.rb 中的这一行:

我检查了我的features/support/env.rb并且 webrat 似乎是正确的:

有什么想法吗?

0 投票
3 回答
2839 浏览

ruby-on-rails-3 - 黄瓜 step_definitions 中未定义的 webrat 方法

当我运行我的功能时,我收到此错误:

这是我的相关部分Gemfile

相关的 step_definition (虽然我认为这并不重要)

在 env.rb 我有以下 Webrat 配置:

我在这里缺少什么吗?

0 投票
1 回答
534 浏览

html - 检查选择框具有 Webrat 的某些选项

如何使用 Webrat 检查选择框是否将某些值列为选项?我目前有field_named(field).value.should contain(value),但只通过第一个选定的值而不是未选定的值。如何检查未选择的选项是否存在?以及如何检查选择框中可用的选项数量?

我相信我需要类似的东西,field_named(field).element.search(".//option[@selected = 'selected']").inner_html.should =~ /#{value}/只是我实际上并不关心选择了什么——只关心存在的东西。

您还可以提供有关您的答案来自何处的来源吗?我发现除了基础知识之外使用 Webrat 的文档非常难找。

0 投票
3 回答
1851 浏览

ruby-on-rails - Cucumber/Webrat 未遵循 redirect_to

我正在运行 rails 3.0.0, rspec-rails 2.0.0.beta.20, webrat 0.7.2.beta.1, cucumber-rails 0.3.2 我有这种情况:

当我运行它时,我得到:

就像它不遵循控制器中的 redirect_to 一样:

我错过了一步吗?我认为 webrat 遵循所有重定向。谢谢

使用launchy gem,我得到一个页面,上面写着:

“您正在被重定向”,带有指向 access_path 的链接

?

0 投票
1 回答
1521 浏览

ruby-on-rails - Cucumber & webrat, selecting from a radio button list

I'm trying to get webrat to select a radio button from a list, using cucumber.

I have this scenario:

And my view contains:

The problem is that I need my radio button id to be the title of the article so web rat can pick it up from my cucumber scenario, at the moment my output for an item looks like:

Any ideas how I should do this?

0 投票
2 回答
1045 浏览

ruby-on-rails - webrat + nokogiri + css 选择器 + 空格 = Nightmare

我需要用 Cucumber/Webrat 测试这个按钮的存在:

但是当我使用这个自定义步骤时:

那是:

我得到:

当我测试一个带有 ONE WORD 值的按钮时,它可以工作,所以它是“Get”和“it”之间的空格。

想法?

谢谢

0 投票
2 回答
1008 浏览

ruby-on-rails - Routes are not available in RSpec integration test

I am following the examples in the Rails Tutorial website and I'm having issues getting the integration tests to work. Specifically the example at listing 8.20 in section 8.4.2 in the tutorial.

At the visit signup_path line of code below I get the following error: "undefined local variable or method `signup_path'"

Here's the full test file on github

However, if I run all the tests at once, then I do not get the error. The error only happens when I run that individual test.

My project can be viewed on github here

How do I fix this error?

0 投票
1 回答
984 浏览

ruby-on-rails - 如何在 Ruby 中同时运行 Cucumber 步骤?

在我们的 Cucumber 步骤中,我们希望在一个步骤中启动一个长时间运行的任务,并在另一个步骤中检查该任务是否正在运行以及它是否正确地为该任务设置了 UI。必须在第一步仍在运行时检查 UI。我们的 Cucumber 看起来像这样:

我们正在使用 DelayedJob gem 来完成我们长时间运行的任务,并且当前在一个新线程中运行 Delayed::Job.work_off。

与 Cucumber 同时运行步骤的最佳方法是什么?
有官方支持的方法吗?

0 投票
1 回答
1551 浏览

ruby - 如何用 Cucumber 测试 DelayedJob?

我们使用 DelayedJob 来运行我们的一些长期运行的进程,并希望使用 Cucumber/Webrat 进行测试。

目前,我们在 Ruby 线程中调用 Delayed::Job.work_off 以在后台完成工作,但正在寻找更强大的解决方案

最好的方法是什么?

谢谢。