问题标签 [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.
ruby-on-rails - 我如何使用 Ror, cucumber - webrat 对“删除链接”进行单元测试?
我目前正在开发一个 Rails 应用程序,我正在尝试对其进行单元测试。我选择了 Cucumber + WebRater。我想在我的后端测试所有删除链接。
我试图去访问第二个参数(方法:删除)没有成功。(类似:访问my_path,方法=>:删除)
在我的页面上,我删除了一些链接,因此解决方案 click_link(“删除”)是不可接受的。
我呼吁你在这个领域的经验。
先感谢您
盖坦。
ruby-on-rails - 将 rspec 与 Webrat 一起使用,而不是 Capybara
我一直在使用 rspec 和 webrat 并决定添加黄瓜进行高级测试。
在用 capybara 安装 cucumber 后,由于某种原因 rspec 也转而使用它。
有没有办法告诉 rspec 继续使用 webrat ?
ruby-on-rails - 将输入标签与 Cucumber/Webrat 匹配
我正在学习 Cucumber,但我无法仅匹配输入标签。
我的观点是
我在 Cucumber 中尝试的是
我只想确认具有某些值的输入标签的存在。没有互动。
ruby-on-rails - 你如何发布到 Capybara 中的 URL?
刚刚从 Cucumber+Webrat 切换到 Cucumber+Capybara,我想知道如何将内容发布到 Capybara 中的 URL。
在 Cucumber+Webrat 中,我能够迈出一步:
但是,Capybara 文档提到:
访问方法只带一个参数,请求方法总是 GET.always GET。
如何修改我的步骤,以便 Cucumber+Capybara 对 URL 进行 POST?
ruby-on-rails - Rails/Rspec:使用“fill_in”时如何指定特定表单
我在一个页面上有两个表单 - 一个用于登录,一个用于注册,并且都共享一个名为“用户 [用户名]”的字段
在 rSpec 中运行集成测试时,如何指定要在特定表单上运行操作?
简而言之,如果我有一个 id 为“login”的表单和一个 id 为“signup”的表单,我如何指定我希望所有“fill_in”、“click_button”等命令都在“signup”表单上运行?
ruby-on-rails - Cucumber: find the input with label text X?
In Cucumber, I'm trying to create a step like this:
I'd like the "Business name" input to be defined as "the input whose label has text "Business name."
Here's what I've got on the step so far:
In jQuery, I'd look for the label with that text, look at its "for" attribute, and find the input with that id. But the only selectors I've seen so far in Cucumber are these:
and
Can anybody suggest a solution using the Webrat / Capybara selector syntax?
ruby-on-rails - 使用 webrat 时登录失败
我在 rails 2.3.5 上使用 restful_authentication 1.1.6 并使用 webrat 0.7.1 进行测试 当我使用浏览器进行测试时,登录工作正常。当我使用 webrat 时,它首先正确登录并设置 current_user 和 session[:user_id]。然后,在操作结束时执行重定向(:controller => session, :action => create),它会将 session[:user_id] 和 current_user 设置为 nil!仅当最后有重定向时才会发生这种情况。如果有“render :text”,那么 session[:user_id] 和 current_user 的值不会被删除!任何想法,我该如何解决这个问题?
ruby-on-rails - 如何使用 Capybara(或 Webrat,我猜)和 Cucumber 检查单词的多次出现?
我知道这/Interface \d/
在页面上发生了 3 次。但我不知道如何在 Cucumber 中使用 Capybara 进行测试。这是我的第一次尝试:
但是,这对我的Then I should see /Interface \d+/ 3 times
.
我发现这是因为has_xpath
使用all
. 把它放在我的测试中:
结果是
所以我在计算包含我的文本的元素的每一步。:-\
我想也许has_content
会救我,但它不接受计数。
帮助!
webrat - RSpec、webrat 和转义字符
我在 Rails 3 中使用RSpec 2和webrat来测试我的观点。我想确保视图不显示特殊字符(如“
)。这是我的规格:
问题是 webrat 解析“
引号,而浏览器 - 在 Chrome 和 Firefox 中测试 - 不解析。有什么方法可以告诉 RSpec 或 webrat 解析浏览器会执行的字符串吗?
ruby-on-rails - Cucumber:从表中选择一个元素进行删除或添加
我在使用 ruby on rails 开发的应用程序中有下表:
我想在黄瓜中创建一个测试,我从表中选择一个用户并将其删除或编辑。
我不知道它的步骤定义是什么。
我希望能够做类似的事情:
任何人都可以帮忙吗?谢谢你。
@布拉德
返回的错误: