Разработка через тестирование (TDD) — это методология разработки программного обеспечения, которая приобрела популярность в последние годы благодаря своей способности помогать разработчикам обнаруживать ошибки на ранних стадиях. Тем не менее, когда речь заходит о TDD, существуют две разные точки зрения, каждая из которых служит разным целям. В этом посте мы рассмотрим эти два подхода и когда их использовать.
Первый подход называется Classic TDD или TDD в чикагском стиле, когда разработчики пишут тесты перед написанием кода. Цель этого подхода — управлять дизайном кода и гарантировать, что код…