Я прочитал несколько книг и веб-сайтов по теме TDD, и все они имеют большой смысл, особенно книгу Кента Бекка. Однако, когда я пытаюсь сам делать TDD, я вижу, что уставился на клавиатуру, задаваясь вопросом, с чего начать. Есть ли процесс, который вы используете? Каков ваш мыслительный процесс? Как вы идентифицируете свои первые тесты?
Большинство книг по этой теме прекрасно справляются с описанием того, что такое TDD, но не как практиковать TDD в нетривиальных приложениях реального мира. Как вы делаете TDD?