Навыки test-driven-development
📦

test-driven-development

Ревизия содержимого r1 Безопасно ⚙️ Внешние команды

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

Команды часто выпускают изменения без доказательств того, что тесты действительно проверяют нужное поведение. Этот навык проводит Claude, Codex и Claude Code через строгий рабочий процесс «красный, зеленый, рефакторинг».

Поддерживает: Claude Codex Code(CC)
🥉 78 Бронза

Установить с помощью моего Агента

Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.

Запрос агента
Review the Skillstore skill "test-driven-development" from https://skillstore.io/skills/cygnusfear-test-driven-development.md and its manifest at https://skillstore.io/api/skills/cygnusfear-test-driven-development/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.

Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.

Ресурсы для AI-агентов

Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.

Протестировать

Использование «test-driven-development». Реализовать retry-поведение для неудачных операций.

Ожидаемый результат:

  • Первый падающий тест, который ожидает три попытки перед успешным выполнением.
  • Минимальный план реализации, который удовлетворяет только этому поведению.
  • Шаг рефакторинга после успешного прохождения focused test и связанных тестов.

Использование «test-driven-development». Исправить принятие отправок с пустым email.

Ожидаемый результат:

  • Тест воспроизведения, показывающий, что пустой email возвращает ошибку валидации.
  • Небольшое изменение валидации, благодаря которому тест проходит.
  • Заметка о необходимости покрыть граничные случаи перед тем, как считать исправление завершенным.

Использование «test-driven-development». Проверить тесты, которые сильно зависят от mock-объектов.

Ожидаемый результат:

  • Список assertions, которые проверяют поведение mock-объектов вместо поведения продукта.
  • Рекомендации использовать реальные компоненты или test doubles более низкого уровня.
  • Упрощенная структура тестов, сохраняющая значимые побочные эффекты.

Аудит безопасности

Безопасно

The static backtick findings are Markdown fences, inline examples, and routine npm test snippets, not executable Ruby backticks. The reconnaissance findings are ordinary TDD prose about tests passing and reading the bundled anti-patterns reference. No prompt injection, exfiltration intent, or malicious automation was found.

2
Просканировано файлов
672
Проанализировано строк
0
Пункты проверки
0
Ложные срабатывания проигнорированы
Последний завершенный статический и семантический аудит не обнаружил подтвержденных проблем безопасности. Это не доказывает отсутствие побочных эффектов у навыка.
Поделиться и цитировать этот отчет

Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.

Открыть версионный отчет
Оценка безопасности

Копировать ссылку на отчёт

https://skillstore.io/skills/cygnusfear-test-driven-development/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Значок Markdown

[![Skillstore security assessment](https://skillstore.io/badges/skills/cygnusfear-test-driven-development/security.svg)](https://skillstore.io/skills/cygnusfear-test-driven-development?utm_source=security_passport_badge)

Значок HTML

<a href="https://skillstore.io/skills/cygnusfear-test-driven-development?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/cygnusfear-test-driven-development/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Встраиваемая карточка

<iframe src="https://skillstore.io/embed/skills/cygnusfear-test-driven-development.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Академические ссылки (APA · BibTeX · CFF)

Цитата APA

Cygnusfear. (2026). test-driven-development security audit report (audit version 8) [Author version unspecified]. Skillstore. https://skillstore.io/skills/cygnusfear-test-driven-development/audits/8

Цитата BibTeX

@techreport{cygnusfear-cygnusfear-test-driven-development-2026, author = {Cygnusfear}, title = {test-driven-development security audit report (audit version 8)}, institution = {Skillstore}, year = {2026}, number = {8}, url = {https://skillstore.io/skills/cygnusfear-test-driven-development/audits/8}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "test-driven-development security audit report (audit version 8)" version: "unspecified" type: report authors: - name: "Cygnusfear" date-released: "2026-07-05" url: "https://skillstore.io/skills/cygnusfear-test-driven-development/audits/8" identifiers: - type: other value: "skillstore:cygnusfear-test-driven-development:audit:8" description: "Skillstore immutable audit report identifier"

Сравнить варианты

10 устанавливаемых вариантов

Навык каждого автора остаётся отдельным устанавливаемым вариантом. Рекомендуемый вариант ранжируется по данным Skillstore.

Почему этот вариант первый

Самая высокая оценка Skillstore
DMJGilbert Рекомендуется

dmjgilbert-test-driven-development

Оценка Skillstore 79
Достоверность доказательств Высокий
Использование в Skillstore 11
Обновлено

2026-09-09

obra-test-driven-development

Оценка Skillstore 78
Достоверность доказательств Высокий
Использование в Skillstore 11
Обновлено

2026-09-09

cycleaddict-test-driven-development

Оценка Skillstore 78
Достоверность доказательств Высокий
Использование в Skillstore 8
Обновлено

2026-09-09

Cygnusfear Текущий

cygnusfear-test-driven-development

Оценка Skillstore 78
Достоверность доказательств Высокий
Использование в Skillstore 7
Обновлено

2026-09-09

addyosmani-test-driven-development

Оценка Skillstore 78
Достоверность доказательств Средний
Использование в Skillstore 1
Обновлено

2026-09-22

dyai2025-test-driven-development

Оценка Skillstore 75
Достоверность доказательств Средний
Использование в Skillstore 10
Обновлено

2026-09-09

codingcossack-test-driven-development

Оценка Skillstore 74
Достоверность доказательств Высокий
Использование в Skillstore 14
Обновлено

2026-09-09

zhanlincui-test-driven-development

Оценка Skillstore 69
Достоверность доказательств Высокий
Использование в Skillstore 102
Обновлено

2026-09-09

sickn33-test-driven-development

Оценка Skillstore 38
Достоверность доказательств Средний
Использование в Skillstore 9
Обновлено

2026-09-09

davila7-test-driven-development

Оценка Skillstore 38
Достоверность доказательств Средний
Использование в Skillstore 7
Обновлено

2026-09-09

Оценка Skillstore

Почему такая оценка Достоверность доказательств: Высокий
55
Архитектура
85
Сопровождаемость
87
Контент
72
Сообщество
83
Соответствие спецификации

Что вы можете построить

Безопасно добавить функцию

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

Исправить регрессию

Зафиксируйте баг падающим тестом перед изменением кода, затем сохраните тест как защиту на будущее.

Улучшить качество тестов

Проверьте mock-объекты, вспомогательные средства только для тестов и расплывчатые assertions по конкретным рекомендациям против антипаттернов.

Попробуйте эти промпты

Начать функцию с TDD
Use the test-driven-development skill for this feature: [describe feature]. Start with one failing test and explain the expected failure before implementation.
Исправить баг с помощью теста
Use the test-driven-development skill to fix this bug: [describe bug]. First write a failing reproduction test, then implement the smallest fix.
Рефакторинг при зеленых тестах
Use the test-driven-development skill while refactoring [area]. Confirm existing tests pass, make small changes, and keep behavior unchanged.
Проверить план тестирования
Use the test-driven-development and testing anti-pattern guidance to review this plan: [paste plan]. Identify missing failing tests and risky mocks.

Лучшие практики

  • Убедитесь, что каждый новый тест падает по ожидаемой причине, прежде чем писать production-код.
  • Делайте каждый тест сфокусированным на одном наблюдаемом поведении с понятным названием.
  • Выполняйте рефакторинг только после того, как focused test и связанные тесты проходят чисто.

Избегать

  • Написание production-кода до появления падающего теста.
  • Тестирование mock-объектов вместо реального поведения, от которого зависят пользователи.
  • Добавление методов в production-классы только для поддержки тестов.

Часто задаваемые вопросы

Когда следует использовать этот навык?
Используйте его для функций, исправлений багов, рефакторинга и изменений поведения перед написанием кода реализации.
Можно ли использовать его с Claude, Codex и Claude Code?
Да. Навык написан как руководство по рабочему процессу для Claude, Codex и Claude Code.
Запускает ли он тесты автоматически?
Нет. Он инструктирует агента запускать тестовую команду проекта, когда это уместно.
Требует ли он конкретный тестовый фреймворк?
Нет. В примерах используются распространенные термины JavaScript-тестирования, но рабочий процесс применим к разным фреймворкам.
Что делать, если я уже написал код?
Руководство говорит отбросить или отложить этот код и начать заново с падающего теста.
Как он помогает с mock-объектами?
Он указывает на руководство по антипаттернам, которое не рекомендует assertions для mock-объектов, неполные mock-объекты и production API только для тестов.

Сведения для разработчиков

Автор

Cygnusfear

Лицензия

MIT

Ревизия Skillstore

r1

Примечание о версии

Автор не указал версию.

Ссылка

7e9e368dc1a370f2040369ebcd0db06d90cb48e5

Актуальность поддержки

20.07.2026

Использование

4 загрузок · 300 просмотров

Структура файлов

Больше от Cygnusfear

Показать все
📦

writing-clearly-and-concisely

79

Улучшайте прозу с помощью четких правил стиля

Технические тексты часто становятся многословными, расплывчатыми или трудными для быстрого просмотра. Этот навык применяет лаконичные правила стиля к черновикам, документации, сообщениям и пользовательским текстам.

Письмо и контент Просмотр
📦

update-docs

79

Безопасное обновление документации проекта

Устаревшая документация замедляет ревью и создает неверные предположения о проекте. Этот навык проверяет документацию на соответствие кодовой базе и сохраняет важный контекст, внося фактические обновления.

Документация Просмотр
📦

executing-plans

79

Выполнение планов реализации с контрольными точками

Длинные планы реализации могут отклоняться от курса, когда задачи выполняются без проверки. Этот навык проводит Claude, Codex и Claude Code через пакетное выполнение, проверку и контрольные точки обратной связи.

Кодинг и разработка Просмотр
📦

create-plan

78

Создание планов реализации для изменений в коде

Крупные изменения в коде часто проваливаются, когда требования, файлы и шаги проверки неясны. Этот навык помогает Claude, Codex и Claude Code создавать структурированные планы реализации до начала работы.

Кодинг и разработка Просмотр
Показать все
📦

tdd

80

Ведите TDD по циклу Red-Green-Refactor

от mattpocock

Работа по принципу test-first часто становится хрупкой, когда команды тестируют внутреннюю реализацию или заранее пишут слишком много тестов. Этот skill помогает Codex, Claude и Claude Code проходить циклы red-green-refactor с фокусом на поведении.

Кодинг и разработка Просмотр
📦

testing-patterns

81

Планируйте надежные тесты во всей кодовой базе

от 0xDarkMatter

Этот skill помогает командам выбирать стратегии тестирования, моки, фикстуры данных, пороги покрытия и CI-паттерны, не смешивая уровни тестирования. Он дает Claude, Codex и Claude Code структурированные рекомендации для unit, integration, end-to-end, TDD и pipeline-тестирования.

Кодинг и разработка Просмотр
📦

golang-testing

81

Создавайте более качественные тесты Go

от 89jobrien

Командам Go нужны единообразные тесты для модулей, интеграций, моков, бенчмарков и покрытия. Этот навык предоставляет практические шаблоны тестирования Go, которые Claude, Codex и Claude Code могут применять во время разработки.

Кодинг и разработка Просмотр
📦

tdd-pytest

81

Создавайте тесты Python с pytest TDD

от 89jobrien

Командам Python часто нужны согласованные тесты, покрытие и отчеты без потери дисциплины TDD. Этот skill предоставляет ориентированные на pytest рабочие процессы, примеры и рекомендации по отчетности для Claude, Codex и Claude Code.

Кодинг и разработка Просмотр