2011-07-31
2011-07-30
Let's Code Jumi #38: Bug Fixes
A bug in the Shade Plugin's configuration had slipped unnoticed for quite some time, so let's improve the build tests to be stricter about the contents of the build artifacts. Also a bug fix and some improvements to the TestId.compareTo()
method.
2011-07-28
2011-07-27
2011-07-26
Let's Code Jumi #35: Actors (Part 1)
Though it was possible to make the previous end-to-end test pass without an actor model, it's in a desperate need of one, so now would be a good time to create it.
2011-07-25
Let's Code Jumi #34: Comparable TestId
Some simple refactorings before we start implementing the actor model. Using immutable collections from Functional Java simplifies some code and requires TestId to implement Comparable.
2011-07-24
Let's Code Dimdwarf #61: State Machine
The code starts to be ripe enough to be refactored into a state machine.
2011-07-22
2011-07-21
2011-07-19
2011-07-18
Let's Code Jumi #30: Running One Test (Part 1)
Using the previously written public API to write the minimal testing framework, until it can report tests which it finds. Then making the end-to-end test of running one test pass with the simplest possible implementation.
2011-07-17
Let's Code Dimdwarf #60: Smells Like State Machine
As disconnecting sessions comes to play, the code starts to inhibit code smells - conditional logic. It would be possible to get rid of those smells with a state machine and the state pattern, but the smells are still quite faint, so let's implement still one more step before refactoring, so that it will be obvious that what shape the code should take.
2011-07-16
2011-07-15
2011-07-13
2011-07-12
2011-07-11
2011-07-10
2011-07-08
2011-07-07
Let's Code Jumi #22: Public API (Part 1)
We continue with an end-to-end test for executing one passing test. This requires writing a minimal testing framework for executing the dummy tests, which in turn drives us to create most of Jumi's public API.
2011-07-06
Let's Code Dimdwarf #59: Session ID Mapping
When you would like to expose some internal state of a class just to be able to write tests for it, it's usually better to extract that internal thing into its own class which can then be tested through its public interface. Thus I will start writing a new class for keeping track of the mapping between sessions and session IDs.