вопрос к простому примеру:
есть функции A(), B(), C(), функция C() в своем теле вызывает функцию A() и функцию B(). Для функций A и B написаны тесты. Есть ли смысл писать тесты для функции C? Не будет ли такой тест избыточен и повторять логику тестов для функций A и B?
ты вправе писать тесты или не писать вообще они нужны для тебя в первую очередь
Лучше написать, никогда не знаешь где может что свалиться
тесты оч. хорошо помогают при изменении бизнес-логики и рефакторинге поэтому тут принцип такой: кашу маслом не испортишь
где-то я уже такое слышал
Пишите для С чтобы набором входных данных покрывало логику и А и В. Это может даже не называться тестом С. Можете создать разные тесты для покрытия определенной функциональности. В гоу самом так делаётся. Тогда тест какой-то функции не выглядит перегруженным.
Обсуждают сегодня