我在规范文件中有这个:
shared_examples_for "all pages" do
it { should have_selector('h1', text: "heading") }
end
Rspec 产生以下输出:
应该有带有文本“标题”的css“h1”
但我更喜欢:
应该有带有文本“标题”的css“h1”
有没有简单的方法来解决这个问题?
我在规范文件中有这个:
shared_examples_for "all pages" do
it { should have_selector('h1', text: "heading") }
end
Rspec 产生以下输出:
应该有带有文本“标题”的css“h1”
但我更喜欢:
应该有带有文本“标题”的css“h1”
有没有简单的方法来解决这个问题?
have_selector
不是 RSpec 匹配器。我猜你正在使用 Capybara,在这种情况下,任何拉取请求都应该发送到该项目。
转到他们的开发仓库https://github.com/rspec/rspec-dev并分叉它并根据需要修改文档并给他们一个拉取请求!我希望他们会发现它有用并接受它。干杯!
编辑:否则您可以随时 fork 他们的 repo 进行这些更改并将其推送到您的副本并在您的 gemfile 中明确引用它。