История изменений
Исправление tailgunner, (текущая версия) :
Питон динамический, там что фреймворк что язык, грань тонка.
Не понял, причем тут динамизм. Я пользовался unittest в Python и пользуюсь Catch в Си++ - ИМХО, Catch круче.
стандартная библиотека, часть языка или нет?
Нет. Вот unittest {} в D - часть языка.
Юнит тесты без тдд максимум помогут зафиксировать баги, тестировать уже протестированную реализацию - смысл?
Протестированную кем или чем? Для тестирования реализации пишутся юнит-тесты, прямо по ходу реализации, и реализация не является законченной, пока не работают юнит-тесты.
Впрочем, делать юнит-тесты протестированной реализацию тоже имеет смысл - например, перед рефакторингом.
Исходная версия tailgunner, :
Питон динамический, там что фреймворк что язык, грань тонка.
Не понял, причем тут динамизм. Я пользовался unittest в Python и пользуюсь Catch в Си++ - ИМХО, Catch круче.
Юнит тесты без тдд максимум помогут зафиксировать баги, тестировать уже протестированную реализацию - смысл?
Протестированную кем или чем? Для тестирования реализации пишутся юнит-тесты, прямо по ходу реализации, и реализация не является законченной, пока не работают юнит-тесты.
Впрочем, делать юнит-тесты протестированной реализацию тоже имеет смысл - например, перед рефакторингом.