我写了一个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打印出它找到的标题?
由于
答案 0 :(得分:1)
has_title?
是水豚匹配者。 rspec不参与其中,匹配器只返回true或false。
如果您想获得标题,则需要执行expect(page.title).to eql('blah')