rspec和capybara“应该找到”速记

时间:2013-05-06 00:32:35

标签: rspec capybara

find是否有have_selector的缩写?

例如我可以写:

it { should have_selector('h1', text: 'Welcome')  }

以下是否有类似的简写?

it "should have blank customer input" do
  find_field('CustomerName').value.should be_blank 
end

1 个答案:

答案 0 :(得分:0)

我认为没有简写,因为短线是RSpec Matchers。

您不能使用have_field,因为它不支持属性。

have_css匹配器:

it { should have_css("#CustomerName[value='']") }

但如果在页面加载后更改了值,则不会检查值。

其他RSpec Matchers也无法断言属性。