To add a collaborator to this project you will need to use the Relish gem to add the collaborator via a terminal command. Soon you'll be able to also add collaborators here!
More about adding a collaboratorfeature spec
Feature specs are high-level tests meant to exercise slices of functionality
through an application. They should drive the application only via its
external interface, usually web pages.
Feature specs require the capybara
gem, version 2.0.0 or later. Refer to the capybara API documentation for more
information on the methods and matchers that can be used in feature specs.
The feature
and scenario
DSL correspond to describe
and it
,
respectively. These methods are simply aliases that allow feature specs to
read more as customer tests and acceptance tests.
- Scenarios
-
- specify creating a Widget by driving the application with capybara
-
- Given
-
a file named "spec/features/widget_management_spec.rb" with:
require "spec_helper" feature "Widget management" do scenario "User creates a new widget" do visit "/widgets/new" fill_in "Name", :with => "My Widget" click_button "Create Widget" expect(page).to have_text("Widget was successfully created.") end end
- When
-
I run
rspec spec/features/widget_management_spec.rb
- Then
- the example should pass
Last published over 7 years ago by myronmarston.