Я дійсно закохався в тестування одиниць та TDD - я заражений.
Однак одиничне тестування зазвичай використовується для публічних методів. Іноді, хоча мені доводиться перевіряти деякі припущення-твердження і в приватних методах, оскільки деякі з них "небезпечні", і рефакторинг не може допомогти далі. (Я знаю, тестування рамок дозволяє тестувати приватні методи).
Тож у мене стала звичка, що перший і останній рядок приватного методу - це обидва твердження.
Однак я помітив, що я, як правило, використовую твердження в публічних методах (як і приватних) просто «щоб бути впевненим». Чи може це бути "тестування дублювання", оскільки припущення публічного методу випробовуються ззовні одиничною рамкою тестування?
Невже хтось може подумати надто багато тверджень як запах коду?