-
gherkin
-
Syntax
- Line
- Indentation
- Start with keyword
-
keywords
- Feature
- Background
- Scenario
-
Scenario Outline
- different values
- <> -- placeholder
- Examples
-
steps
-
Given
- put the system in a known state
-
When
- describe the key action
-
Then
- observe outcomes
- And
- But
- business language
-
Pimp my cuke
-
Running features
- Cucumber
- Rake
-
Tags
- module
- business
-
state
- @WIP
- @FINISHED
- Hooks
-
BDD
- Write an new feature or scenario first
-
Business value
- So that
- Then
- 5 Why
- cucumber-mingle
-
Web app
- Webrat
- Capybara
- WebDriver
- Selenium
- Webrat + Selenium
- Mechanize
-
Page model
- Why?
- Gizmo