Using Cucumber with Expertiza

From Expertiza_Wiki
Revision as of 19:07, 8 February 2013 by Pmocampo (talk | contribs) (→‎Features)
Jump to navigation Jump to search

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.

Scenarios

Step Definitions

Running Cucumber