In a Rails 3 application using Steak, Capybara and RSpec how do I test the page's title?
Capybara is a web-based test automation software that simulates scenarios for user stories and automates web application testing for behavior-driven software development. It is written in the Ruby programming language. Capybara.
Since the version 2.1.0 of capybara there are methods on the session to deal with the title. You have
page.title page.has_title? "my title" page.has_no_title? "my not found title"
So you can test the title like:
expect(page).to have_title "my_title"
According to github.com/jnicklas/capybara/issues/863 the following is also working with capybara 2.0:
expect(first('title').native.text).to eq "my title"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With