Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

В чём польза unit-тестов?

Я уже долгое время изучаю программирование, не могу понять, в чём польза тестов. Если читать всякие статьи в интернете, то задаюсь вопросом: а почему нельзя через print() проверить, что 2 + 2 = 4, зачем запариваться с написанием тестов? Можно с помощью их проверить более сложные вещи? Можете привести примеры?
ОбразованиеПрограммирование
Andrey Marshalov
  ·   · 673
Программист  · 4 окт 2021
Если вы работаете не один, а в коллективе программистов, то через год, может появиться необходимость, добавить функционал. И делать это будет другой программист. Вот тогда юнит-тесты помогут понять, не сломал ли он новым кодом что-то из старого функционала.
Хотя, питону это наверное мало относится
Школа программирования для детей "КИД КОД" Препода...  · 2 окт 2021  · kidkod.ru
Если вы будете создавать расширяемую программу, то при добавлении/изменении функционала вы столкнетесь с проблемой определения работоспособности вашей программы. Unit тесты помогут вам избежать/уменьшить влияние добавляемого... Читать далее
Обучаем детей с 7 лет программированию и компьютерной грамотности.Перейти на kidkod.ru
Ах, только для этого? Ну тогда ясно, спасибо.
Лучший
Python, DevOps, Linux.  · 5 окт 2021
Само по себе использование принта для тестирования кода не является хорошей идеей. Понятно, что если ваш код 12 строк, пилить под него тесты, такая затея, хотя в разработке и такое, я думаю, имеет место быть. Вопрос в том, что... Читать далее
1 эксперт согласен
Я - программист, который знает немного о циклах и...  · 3 окт 2021
- при TDD подходе вы пишете сразу тест на инерфейсы, в качестве инстансов используются reference implementations. Преимуществом такого подхода является то, что во время написания таких тестов программист еще пока не имеет в... Читать далее