The tricky part in TDD is to understand what the discipline is for. So many developers are wrong about it, more than 98% of the mass of developers. ...