Using regular expressions to test for content in Capybara

An alternative to using page.has_content?('foo') is to use a regular expression.

RSpec provides matchers (e.g., expect(page).to match(/<regex>/), but if you’re using Minitest, you could use assert_match:

assert_match /<regex>/, find('.my-class')


Testing Rails Applications

Leave a Comment

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s