писать их для маленьких учебных программ нет никакого смысла. Это трата времени. Но для каких-то средних проектов(даже личных) есть смысл.
Но как выглядят юнит тесты?
Это отдельный класс с функциями, которые используют все функции тестируемого класса и по ним записывают информацию? Или как именно это делается?
И как выгляди юнит тесты для баг-фиксов? Так например почитав рекомендации к какому-то open source проекту, я видел обязательное условие - покрытие тестами. Это тоже набор функций который просто тестирует измененные функции?
Есть смысл и для маленьких
Ну открой тьюториал по любому фреймворку тестовому, хоть по GTest, и почитай. Там несложно
Обсуждают сегодня