Rspec在测试输出中使用错误的语法

时间:2012-10-09 05:44:18

标签: rspec

我在spec文件中有这个:

shared_examples_for "all pages" do
  it { should have_selector('h1', text: "heading") }
end 

Rspec产生以下输出:

  

css“h1”,文字“标题”

但我更愿意:

  

css“h1”,文字“标题”

有一种简单的方法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

have_selector不是RSpec匹配器。我猜你正在使用Capybara,在这种情况下,任何拉动请求都应该用于该项目。

答案 1 :(得分:1)

转到他们的dev repo https://github.com/rspec/rspec-dev并将其分叉并根据需要修改文档并向他们提供拉取请求!我希望他们会发现它有用并接受它。干杯!

编辑:或者你总是可以将他们的仓库分叉进行更改并将其推送到您的副本并在您的gemfile中明确引用它。