Let us see how hard it is to build a TDD framework