@rollin
In Capybara, you can assert a string by using the have_text
or have_content
matcher. Here's how you can assert a string in Capybara:
1 2 3 4 5 6 7 8 |
# Assuming you have a page with the following content # <div id="message">Hello, World!</div> # Use have_text matcher to assert the presence of the text "Hello, World!" expect(page).to have_text("Hello, World!") # Use have_content matcher to assert the presence of the text "Hello, World!" expect(page).to have_content("Hello, World!") |
You can also use regular expressions to match a portion of the string:
1 2 3 4 5 |
# Use have_text matcher with regular expression to assert the presence of the text "Hello" expect(page).to have_text(/Hello/) # Use have_content matcher with regular expression to assert the presence of the text "Hello" expect(page).to have_content(/Hello/) |
These matchers will check if the specified text is present on the page and raise an error if it is not found.