如何让rspec显示它在失败的测试中发现的内容

时间:2014-04-22 00:51:52

标签: ruby-on-rails ruby rspec

我写了一个rspec测试it { should have_title("Title | Subtitle") }

当我从localhost转到所述页面时,我看到显示的是正确的标题,但是,当我运行我的rspec测试时,我得到:

Failure/Error: it { should have_title("Title | Subtitle") }
       expected #has_title?("Title | Subtitle") to return true, got false

我怎样才能让rspec打印出它找到的标题?

由于

1 个答案:

答案 0 :(得分:1)

has_title?是水豚匹配者。 rspec不参与其中,匹配器只返回true或false。

如果您想获得标题,则需要执行expect(page.title).to eql('blah')

之类的操作