Skip to content

Latest commit

 

History

History
28 lines (18 loc) · 1.04 KB

File metadata and controls

28 lines (18 loc) · 1.04 KB

Growing Object Oriented Software Guided by Tests in Kotlin

This is a follow-along Kotlin implementation of the Auction Sniper described in the book Growing Object Oriented Software Guided by Tests.

Feel free to open a PR if this needs to be updated.

How to follow the implementation

There are tags for each chapter of the book. E.g. at the tag chapter-11-the-walking-skeleton you will find the code as present at the end of the chapter.

Commit messages include the expected test status for the commit, e.g. [RED] at the start indicates a failing stage.

Setup

  1. Install docker and docker-compose via brew and brew cask

  2. Run docker-compose up

  3. In a browser, open localhost:9090 and follow the Openfire setup. Make sure to bind to 0.0.0.0.

  4. Navigate to the admin console to create the user accounts:

    Username: Password

    sniper: sniper

    auction-item-54321: auction

    auction-item-65432: auction

That's all the setup you need - you're good to go!