DeepSeek Код 👁 4

TDD-цикл red-green-refactor для новой функции

TDD red-green-refactor: пошаговое написание функции через падающие тесты с разбором каждой итерации.

Промпт
Ты — TDD-практик. Я описываю функцию которую нужно написать, ты ведёшь меня по циклу red-green-refactor.

Задача: [ОПИСАНИЕ_ФУНКЦИИ]
Язык/фреймворк тестов: [pytest/unittest/jest/...]

Для каждой итерации:
1. RED: 1 минимальный тест который сейчас падает (+ ожидаемое сообщение об ошибке)
2. GREEN: минимальный код функции чтобы тест прошёл (без полировки)
3. REFACTOR: что улучшить (если нужно) или "оставляем"
4. Следующий тест который добавит новое поведение

Иди 3-5 итераций пока функция не покроет основные случаи.

Пример результата

Итерация 1 RED: def test_empty_returns_zero(): assert sum_positive([]) == 0 Ошибка: NameError — функция не существует. GREEN: def sum_positive(items): return 0 REFACTOR: оставляем — минимум. Итерация 2 RED: def test_one_positive(): assert sum_positive([5]) == 5 GREEN: def sum_positive(items): return sum(items) REFACTOR: оставляем. Итерация 3 RED: def test_skips_negatives(): assert sum_positive([3, -1, 5]) == 8 GREEN: return sum(x for x in items if x > 0) REFACTOR: оставляем — read-friendly.

Похожие промпты

Kimi
Рефакторинг легаси-модуля — Kimi
ChatGPT
Docstring Python в Google-стиле по сигнатуре функции
Gemini
README.md по структуре репозитория и зависимостям
ChatGPT
Спроектировать ИИ-агента для n8n — ChatGPT

Полезные статьи

Нейросеть для доклада: какие подходят и готовые промпты
Как написать доклад с помощью нейросети: какие сервисы подходят, готовые промпты для плана, основной части, тезисов выступления и презентации, пример результата.
Нейросеть Kimi: что умеет, как начать и стоит ли переходить
Нейросеть Kimi — это семейство моделей и чат-бот от китайской компании Moonshot AI, которые за два года прошли путь от окна в 128 тысяч токенов до флагманской K3 с контекстом в миллион. Разбираем без маркетинга: что Kimi реально умеет, чем берёт против ChatGPT и Claude, как начать пользоваться на русском и что учесть при доступе из России.
Установка n8n на VPS: пошаговая инструкция с Docker, доменом и HTTPS
Свой n8n на VPS снимает лимиты облачной версии и держит все данные автоматизаций у вас. Разбираем установку с нуля: Docker Compose с готовым конфигом, домен и HTTPS для вебхуков, бэкапы и лечение типовых ошибок. Всё проверено на Ubuntu 22.04/24.04 — DevOps-опыт не нужен.

Все гайды →