In this screencast we try out a new Test Driven Development concept call Test && (Revert || Commit) or TCR .
The idea of TCR is that you work in very small increments and a little bit of test code and a little bit of production code. When you run the test if the test pass your changes are committed and if you tests fail your changes are reverted.
You can find the code created during this video in this GitHub repository.
The plugin I use for IntelliJ is Limited WIP