Elaborating the Requirements

Clean Code, Episode 37

By Robert C. Martin

93 minNov 2015

Get ready for a deep dive into the acceptance tests and implementation of the Hunt the Wumpus game. In this episode we're going to look at the details of all the FitNesse tests, and the Java code that makes the game work.

We'll also introduce a new contest that you can compete in. The prize is An Autographed Clean Code Coffee Mug. WHOOOO HOOO!

This episode is full of interesting architectural insights and design decisions including things like separating UI from tests, and partitioning high level policy from low level policy.

You'll also see several design patterns and test patterns from previous episodes employed in the implementation.

Finally, once we've looked over all the tests and code, we'll discuss the collaboration that is required between business, QA, and development in order to create a suite of acceptance tests that is compatible with the architecture of the application.