Using RSpec to test meta descriptions

A little code snippet to show you how to test meta descriptions in RSpec

How I went about testing the meta description on a view:

within('head', visible: false) do
  expect(page).to have_css("meta[name=description][content='The meta description for my webpage.']")
end

Something which helped me out a lot was using puts page.source in my test, this puts the HTML of the page out in my terminal so I could see exactly what was being put out.

Recent posts View all

Management

What I look for in a CTO

There are eight things I always look for when deciding if someone would make a good CTO

Web Dev

Running Commands On Heroku

How to run commands on Heroku locally and from their web interface