DeepSeek Код 4.7 (17)

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.

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

Claude
Расстановка type hints в legacy Python-коде
ChatGPT
GitHub Actions workflow — CI-пайплайн для типового стека
Claude
Промпт для глубокого code review через Claude
DeepSeek
Многостадийный Dockerfile (multi-stage build) под продакшн

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

Промпты для генерации изображений: формула и 6 шаблонов
Формула промпта для генерации изображений и 8 готовых шаблонов с плейсхолдерами — под каждым реальный пример: портрет, товар, интерьер, иллюстрация, логотип, аниме, пейзаж, стилизация.
Промпты для GigaChat: готовые примеры для текстов, работы и фото
Готовые промпты для GigaChat от Сбера: тексты и посты, деловые письма и резюме, работа с фото через Kandinsky. Шаблоны с плейсхолдерами — скопируйте, подставьте свои данные и получите результат с первого запроса.
Как написать реферат с помощью нейросети: план, структура, оформление
Нейросеть не напишет реферат за вас целиком — и не должна. Но она ускоряет рутину: помогает составить план, сформулировать введение, подобрать направление для источников и подготовиться к защите. Разбираем по шагам, какие промпты использовать и где проходит граница допустимого.

Все гайды →