2023-07-20 12:00:05
Разработка через тестирование — это как?
Разработка через тестирование — подход, при котором тесты создаются раньше кода. Вот так:
1. Перед тем как писать код, программисты задают для себя критерии рабочего кода. Например, какой-то модуль программы при запросе «Прачечная» должен гарантированно отвечать «Министерство культуры».
2. Программист сразу пишет тест «Запрос такой-то — ожидать ответ такой-то».
3. Так как требований и кейсов к модулю может быть много, тестов тоже получается целая батарея.
4. Дальше пишется код этого модуля.
5. Как только код готов, включают батарею тестов и смотрят, чтобы они прошли корректно.
6. Так повторяется для каждого модуля, каждого маленького закутка, и при каждом обновлении программы прогоняются все тесты.
Так как тестов много и они пишутся заранее, они сохраняются в проекте по мере разработки. И когда у тебя не один, а 10 модулей, то они тоже все обвешаны тестами. И если ты поменял что-то в 9-м модуле, что сломало 1-й модуль, ты об этом узнаешь благодаря тестам.
А про плюсы и минусы TDD пишем в статье: https://v.thecode.media/ne8dk
6.8K views09:00