TODO
Switch branches/tags
Nothing to show
Clone or download

README.md

Test Driven Developement Workshop (Go)

This is the Java code base to use when attending my introduction to TDD workshop

Tasks

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)

TODO

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)

TODO

Task 4 (TODO - Dependencies: Chicago Style)

TODO

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.