Наверное потому, что авторы книги сначала написали код, потом тесты под него (что конечно же проще и очевиднее). А потом написали книгу про модный TDD "немного" изменив порядок того, что они на самом деле делали. 😊
Я не могу этого утверждать. Но такое ощущение менян не покидает. Я могу видя свой код написать к нему тесты. Не всегда хорошие, не всегда правильные, но могу. А вот написать тест, до того как я сделал код? эээ... что? Вот не могу и все. Тут нужно реально наверное много времени.