Skip to content
This repository has been archived by the owner on Apr 5, 2019. It is now read-only.

This repo contains the API definition and a set of expected workflows

Notifications You must be signed in to change notification settings

CampFireManager/ExpectedBehaviour

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

ExpectedBehaviour

This repo contains the API definition file and a set of expected workflows.

The API is defined using apiary.io and can be tested using their testing API endpoint

The expected behaviour is documented in the Wiki. These behaviours should be described using BDD style language which can then be slightly re-tooled to create unit tests.

An example of this is:

Story: Access the timetable

In order to participate in the event
As an attendee
I want to be able to see what talks are occurring during the day

Scenario 1: Accessing the timetable without javascript
Given I have not visited the timetable before
And I have a device which does not support javascript
When I visit the event URL
Then I should receive an HTML page with the framework of the timetable and any relevant information to populate that grid

Scenario 2: Accessing the timetable
Given I have not visited the timetable before
When I visit the event URL
Then I should receive an HTML page with the framework of the timetable and any relevant information to populate that grid

Scenario 3: Refreshing the timetable
Given I have visited the timetable previously
And the page is cached
When I visit the event URL
Then the timetable page should request updated talk data and updated presenter details

About

This repo contains the API definition and a set of expected workflows

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published