Using Cucumber with Expertiza: Difference between revisions

From Expertiza_Wiki
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.

Scenarios

Step Definitions

Running Cucumber