Shouty is a social networking application for short physical distances. When someone shouts, only people within 1000m kan hear it.
Shouty doesn't exist yet - you will implement it yourself!
That is, if you're attending a BDD/Cucumber course.
Git:
git clone https://github.com/cucumber-ltd/shouty.js.git
cd shouty.js
Or simply download a zip or tarball.
- Install Node.js
- Run
npm install
- Run
npm test
You should see:
0 scenarios
0 steps
- Who are the main stakeholders?
- What can people do with the app?
- What are the main differentiators from other apps?
- Define rules
- Create high level examples (Friends episodes)
Then do this for each example to discover more examples:
- Can you think of a context where the outcome would be different?
- Are there any other outcomes we haven't thought about?
- Write a Cucumber Scenario for one of the examples
- Make it pass!