С тех пор, как несколько дней назад я начал чувствовать себя заинтересованным в модульном тестировании и TDD в С# и VS2010. Я читал сообщения в блогах, смотрел учебники YouTube и многое другое, объясняющее, почему TDD и Unit Testing настолько хороши для вашего кода, и как это сделать.
Но самая большая проблема, которую я нахожу, заключается в том, что я не знаю, что проверить в моих тестах и что не проверять.
Я понимаю, что я должен проверять все логические операции, проблемы со ссылками и зависимостями, но, например, должен ли я создать unit test для форматирования строк, которое было бы введено пользователем? Или это просто растрачивает мое время, пока я просто могу проверить его в фактическом коде?
Есть ли какое-либо руководство, чтобы прояснить эту проблему?