Test Driven Developement Workshop (Go)
This is the Java code base to use when attending my introduction to TDD workshop
Demo 1 (Stack - Abstract Data Type)
As a group we will implement a String Stack (First In, Last Out - FILO) that will conform to the Collection Interface.
Task 1 (Queue - Abstract Data Type)
In pairs you will implement a String Queue (First In, First Out - FIFO) that will conform to the Collection Interface.
Demo 2 (Lunchtime Meal Deal - Simple Application)
As a group we will implement a Simple Application that conforms to the Till Interface to calculate the total cost of a basket based on the lunch time meal deal
- Sandwich £2.00
- Drink £0.90
- Crisps £0.50
- Sandwich, Drink & Crisp £3.00
Task 2 (TODO - Simple Application)
Demo 3 (Ledger - Dependencies: London Style)
As a group we will implement the Ledger Interface using the London / Interaction style of testing
Demo 4 (Ledger - Dependencies: Chicago Style)
As a group we will implement the Ledger Interface using the Chicago / State style of testing
Task 3 (TODO - Dependencies: London Style)
Task 4 (TODO - Dependencies: Chicago Style)
Demo 5 (Interger - Mutation Testing)
Demonstrating how Infection a PHP mutation testing library can be used ensure tests full
Demo 6 (Date Range - Changing the requirements)
Demonstrating how to change the tests when the requirements change.