test-scaffolding
Генерация каркасов тестов для исходных файлов
Написание тестовых файлов с нуля замедляет разработку через тестирование. Этот навык анализирует ваш исходный код и генерирует каркасы тестов с заглушками TODO в предпочитаемом фреймворке, чтобы вы могли сосредоточиться на реализации тестов вместо их настройки.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «test-scaffolding». Generate test scaffolds for src/auth/login.py with pytest
Ожидаемый результат:
- Generated: tests/auth/test_login.py
- Units scaffolded: 3 (authenticate, logout, refresh_token)
- Framework: pytest
- Scaffold contains TODO stubs ready for test implementation
Использование «test-scaffolding». Generate test scaffolds for src/utils/calculator.ts with Vitest
Ожидаемый результат:
- Generated: src/utils/calculator.test.ts
- Units scaffolded: 5 (add, subtract, multiply, divide, modulo)
- Framework: vitest
- Includes beforeEach fixture setup and method test stubs
Использование «test-scaffolding». Scaffold tests for all files in src/api/ with Jest
Ожидаемый результат:
- Processed: 8 source files
- Generated: 6 test files (2 skipped - tests exist)
- Total units: 24 test stubs created
- Manifest: scaffold-manifest/v1 JSON output returned
Аудит безопасности
БезопасноThis skill is a pure prompt/skill definition containing only markdown documentation and test templates. The scanner flagged markdown syntax (backticks), SHA256 content hashes, and relative import paths as security issues. All findings are false positives - backticks are markdown code formatting, hashes are file integrity checks, and '../' paths are legitimate relative import syntax. No executable code, network calls, or file system operations exist in this skill.
Факторы риска
⚙️ Внешние команды (306)
🌐 Доступ к сети (1)
📁 Доступ к файловой системе (3)
⚡ Содержит скрипты (2)
Оценка качества
Что вы можете построить
Ускорение рабочих процессов TDD
Быстрая генерация каркасов тестов позволяет сосредоточиться на реализации логики тестов вместо настройки.
Обеспечение автоматизированного тестирования
Агенты используют этот навык для автоматического заполнения тестов для принадлежащих им файлов во время выполнения потока.
Стандартизация шаблонов тестирования
Обеспечение единообразной структуры тестовых файлов в кодовой базе с помощью шаблонов для конкретных фреймворков.
Попробуйте эти промпты
Use test-scaffolding skill to generate test scaffolds for src/auth/login.py and src/auth/user.ts. Use pytest for Python. Output to tests/auth/.
Generate test scaffolds for src/utils/calculator.ts using Vitest framework. Include fixture stubs. Output to tests/unit/utils/.
Use test-scaffolding to analyze src/api/ directory. Generate test scaffolds for all TypeScript files with Jest framework. Skip files with existing tests.
From the plan output, identify files marked as Tests Owned. Generate test scaffolds for those files using the detected framework. Return the scaffold manifest.
Лучшие практики
- Используйте заглушки TODO, чтобы AI-агенты могли обнаруживать и заполнять реализации тестов
- Применяйте автоматическое определение фреймворка из манифестов проекта
- Отражайте структуру каталогов исходного кода в каталогах тестов для ясности
- Пропускайте файлы с существующими тестами, чтобы избежать дублирования работы
Избегать
- Ручное создание тестовых файлов с нуля вместо использования каркасов
- Перезапись существующих тестовых файлов без проверки изменений
- Использование маркеров пропуска вместо комментариев TODO для нереализованных тестов
- Игнорирование соглашений для конкретных фреймворков по именованию и импорту
Часто задаваемые вопросы
Какие языки и фреймворки поддерживаются?
Каково максимальное количество тестовых модулей на каркас?
Интегрируется ли этот навык с другими навыками AI Dev Kit?
Отправляется ли мой исходный код во внешние сервисы?
Что делать, если навык не может определить мой фреймворк?
Чем это отличается от других инструментов генерации тестов?
Сведения для разработчиков
Автор
ConsiliencyЛицензия
MIT
Репозиторий
https://github.com/Consiliency/treesitter-chunker/tree/main/.ai-dev-kit/skills/test-scaffoldingСсылка
main
Структура файлов