Using Cucumber with Expertiza: Difference between revisions
Jump to navigation
Jump to search
Line 21: | Line 21: | ||
[[Image:Cuke-features.png|right]] | [[Image:Cuke-features.png|right]] | ||
Each .feature file tests a specific aspect of the system, such as an Administrator's ability to Impersonate a User. | |||
===Scenarios=== | ===Scenarios=== |
Revision as of 19:07, 8 February 2013
Cucumber Stack
Gherkin
Gherkin is the language used to write Cucumber executable feature specifications in conversational syntax. The syntax provides structure and meaning using special keywords including:
- Feature
- Background
- Scenario
- Given
- When
- Then
- And
- But
- Scenario Outline
- Examples
Capybara
Cucumber Test File Directories
Features
In Expertiza, features are stored in /features. Within this folder you can find several sub-folders such as /admin, /instructor, and /student. This structure is to organize tests that apply to specific roles.
Each .feature file tests a specific aspect of the system, such as an Administrator's ability to Impersonate a User.