EMZETT.
Войти

Разработка через тестирование (TDD)

Коротко: В TDD сначала пишут падающий тест, затем ровно столько кода, чтобы он прошёл, и после этого наводят порядок. Этот цикл называется красный – зелёный – рефакторинг.

Подробнее: TDD заставляет думать о том, чего должен достичь код, ещё до программирования. Тесты документируют поведение, каждая функция проектируется тестируемой (помогает внедрение зависимостей), а последующий рефакторинг страхуется.

Подробности

Цикл

  1. Красный: написать небольшой тест…

См. также: модульный тест, рефакторинг, чистый код, отладка