作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Cucumber 中,使用 Rspec 和 Capybara,我有一个测试来检查按钮是否具有类。这里是
expect(@some_button).to have_css(".in-cart")
@some_button['class']
'btn product in-cart'
expect(@some_button['class']).to match /in-cart/
最佳答案
have_css
匹配器应该应用于父容器而不是实际元素
# your view
<div id="container">
<div class="in_cart product"></div>
</div>
# your step definition
parent = page.find('div#container')
expect(parent).to have_css(".in-cart")
# => returns true, as there is nested div.in_cart
expect('div#container div').to have_css(".in-cart")
# => returns false, as there is no such selector inside of the latter div
element = page.find('div#container div')
element['class'].should include('in-cart')
expect(element['class']).to match /in-cart/
关于ruby-on-rails - 带有 Capybara have_css 匹配器的 Rspec 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30701826/
我正在使用 Rails 5.1.1、RSpec 3.5.0 和 Capybara 2.7.1。 我想进行一个检查主页上导航栏的测试,根据我发现的一些文档,我应该为此使用 have_css。给出的例子是
我有这个 html.erb Rails 表单: New Vendor Form 这通过: expect(page).to have_selector('input[placeho
在 Cucumber 中,使用 Rspec 和 Capybara,我有一个测试来检查按钮是否具有类。这里是 expect(@some_button).to have_css(".in-cart") 它
在带有 Ruby 2 的 Rails 3.2.14 应用程序中,使用 rspec-rails 2.14.0 和 capybara 2.1.0 以下功能规范导致失败: require 'spec_hel
我刚刚开始使用 RSpec(和 Capybara)进行功能规范。我正在测试我的 ActiveAdmin 仪表板,我想检查所有面板是否都有一个订单表,如以下代码段所示: feature 'admin d
我是一名优秀的程序员,十分优秀!