1
0
Fork 0
mirror of https://github.com/teamcapybara/capybara.git synced 2022-11-09 12:08:07 -05:00
teamcapybara--capybara/spec
Joshua Clayton 08a200b138 Allow RSpec view specs to leverage Capybara matchers
Capybara provides a number of helpful matchers for asserting against a
DOM structure with various selectors. RSpec's view specs focus on
asserting against specific markup; this change ensures this is easier
to do.

    RSpec.describe "todos/show.html.erb", type: :view do
      it "displays the todo title" do
        assign :todo, Todo.new(title: "Buy milk")

        render

        # without Capybara matchers - potentially ambiguous, doesn't
        # test markup, only raw text rendered
        expect(rendered).to contain "Buy milk"

        # with Capybara matchers
        expect(rendered).to have_css("header h1", text: "Buy milk")
      end
    end
2015-06-05 14:46:32 -04:00
..
fixtures
rspec Allow RSpec view specs to leverage Capybara matchers 2015-06-05 14:46:32 -04:00
basic_node_spec.rb fix for issue #1524 2015-05-28 10:51:23 -07:00
capybara_spec.rb
dsl_spec.rb
rack_test_spec.rb
result_spec.rb
rspec_spec.rb
selenium_spec.rb
selenium_spec_chrome.rb run chrome test separately once 2015-05-22 12:05:23 -07:00
server_spec.rb
spec_helper.rb