Советы и рекомендации по разработке в тестовом режиме
Просто прочитайте этот пост в блоге - Помощь! Я ужасен в миграции / реструктуризации кода в порядке первого теста. У меня был похожий опыт, и я подумал, что попробую открыть его для более широкого сообщества...
1 ответ
Я использую разработку TFD - Test First в проекте переноса данных. Я понимаю, пока вы не поймете философию TFD и инструмент тестирования, разработка, как правило, идет медленно. Но когда вам нужно изменить свой код разработки, вы увидите большие преимущества TFD. Я думаю, что в TFD есть правила буксировки, которые вы всегда не должны нарушать:
- Относитесь к своему коду тестирования как первому гражданину. Чистый код и всегда рефакторинг вашего кода тестирования
- Никогда не пишите код до тех пор, пока у вас не будет критического теста, и не реализуйте самый простой код, чтобы пройти тест.
Если вы всегда соблюдаете правила шланга, то все дело в практике TFD.
Я думаю, что никогда больше не буду писать код, не пройдя тест на неудачу.