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

Ruby on rails 如何让rspec显示它在失败测试中发现的内容,ruby-on-rails,ruby,rspec,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

我写了一个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打印出它找到的标题


谢谢

有标题吗?
是水豚匹配器。rspec在这里没有涉及,matcher只返回true或false


如果你想获得标题,你需要做一些类似于
expect(page.title)的事情。为了eql('blah')

我已经在测试中安装了水豚,版本2.1.0,我相信,所以我不确定为什么它不工作,但我会尝试这个。它不工作,因为我用不同的方式编写了测试。主题{page}在{访问关于路径}之前描述“关于页面”{应该有标题(“DropShare | About”)}应该有内容('About')}结束,然后重写测试