Набросать тесты для одной значимой ветки

Выбрать изолированное поведение и выдать полный код тестов.

Набросать тесты для одной значимой ветки

Выбрать изолированное поведение и выдать полный код тестов.

Составлено whenreset · Источники: Claude Code · Источники проверены:

Источники и что из них взято

Полный промпт
Определи, какой тестовый фреймворк уже используется. Отдай предпочтение чистой функции или чёткой ветке, затронутой незакоммиченными изменениями; иначе выбери ту, у которой явное поведение и рядом есть тесты. Изучи одну цель и не более трёх связанных тестов.

Установи ожидаемое поведение по вызывающему коду, тестам или документации. Набросай не более трёх недостающих случаев и объясни, какую регрессию ловит каждый. Не выдумывай бизнес-правила и не дублируй реализацию механически.

Дай полный код тестов с импортами и проверками, предполагаемый путь или место вставки и точную команду запуска тестов в проекте. Не трогай исходные файлы и не добавляй фреймворк.

Статически проверь сигнатуры и соглашения. Пометь код как не запускавшийся, а не заявляй, что он проходит. Если нет фреймворка или ожидаемое поведение не установить, сообщи о подтверждённом пробеле, а не настраивай окружение.

Условия выполнения:
Начинай сразу. Не проси меня утвердить план, выбрать файлы или заполнить шаблон. Используй только этот проект, этот диалог и уже предоставленные материалы; не ищи в посторонних проектах и в личной истории. Сделай то, что подтверждается данными, и сообщи, каких материалов не хватило. Если задача неприменима, объясни почему и остановись, не выдумывая результат.
Сохраняй существующие файлы и незакоммиченные изменения. Предлагаемое содержимое приводи в ответе полностью; самостоятельные артефакты можно сохранить под новым, незанятым именем файла. Не устанавливай зависимости, не меняй окружение, не делай commit, push и deploy. Соблюдай ограничения доступа и прав и сообщай о работе, которую не удалось выполнить. Проверь результат один раз, сдай его и остановись, не спрашивая, продолжать ли.