«Юнит-тесты» - это тесты, такие же, как и обычные тесты.но они являются подмножеством.
Это означает, что модульные тесты проверяют только небольшой модуль, и когда модульный тест не проходит, вы точно знаете, что пошло не так.
Быстрый пример: если вы используете функцию для переименования закачек и сбоев запросов к базе данных, вы можете проследить, что это проблема с именем файла, увы, заметив, что это была функция.Если бы у вас были модульные тесты, вы бы ранее сообщили, что вывод для функции переименования был неправильным.Это идея.
Этот случай был прост, но когда вы имеете дело с TONS функций, некоторые функции, которые выдают неправильный вывод, могут иметь рефлексы после того, как 20 других функций были успешно выполнены.И тогда вам придется отлаживать каждого из них, чтобы найти то, что случилось.TDD существует, чтобы уменьшить такие риски.
Это больше похоже на концепцию «тщательного тестирования всего и вся».