Bottom-up unit testing

Unit tests promise the developers to allow refactoring, which is changing the implementation without modifying the behaviour of the code. Unfortunately, this often turns out to be the false promise in complex enough systems. The article will help you structure the tests to regain this benefit.…

How to approach TDD for the 1st time?

TDD is not an easy concept to begin with. Even though writing a unit-test is a rather obvious task, many developers restrain themselves from trying to build a new feature in a test-first approach. The article shows how to start doing TDD on a real-life usage scenario.…