testing-strategies
Создание надежных стратегий тестирования
В программных проектах отсутствует последовательное покрытие тестами и возникают частые ошибки. Этот навык предоставляет комплексные стратегии тестирования, охватывающие модульное, интеграционное и E2E-тестирование с практическими примерами и лучшими практиками.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"testing-strategies" 사용 중입니다. Create a testing strategy for a React dashboard application
예상 결과:
Навык генерирует комплексный документ стратегии тестирования с:
- Тестовая пирамида: 70% модульные, 20% интеграционные, 10% E2E
- Инструменты: Jest (модульные), Supertest (интеграционные), Playwright (E2E)
- Цели покрытия: 80% модульные, 60% интеграционные
- Шаги интеграции CI/CD для GitHub Actions
- Примеры структур тестов для компонентов и API-маршрутов
"testing-strategies" 사용 중입니다. Write TDD tests for a password validator function
예상 결과:
Навык предоставляет:
- Красная фаза: падающие тесты для требований к паролю
- Зеленая фаза: минимальная реализация
- Рефакторинг решения со всеми правилами валидации
- Тестовые случаи, охватывающие длину, специальные символы, цифры, заглавные буквы
보안 감사
안전All 55 static analyzer findings are false positives. The skill is pure documentation for testing strategies with no security concerns. Patterns detected (backtick execution, path traversal, weak crypto) are actually ASCII art diagrams, standard import paths, and educational content about string manipulation.
품질 점수
만들 수 있는 것
Настройка нового проекта
Определение стратегии тестирования и инфраструктуры для нового программного проекта с нуля
Тестирование унаследованного кода
Добавление тестового покрытия в существующую кодовую базу без надлежащих тестов
Интеграция в CI/CD пайплайн
Настройка автоматизированного тестирования в процессах непрерывной интеграции
이 프롬프트를 사용해 보세요
Создай стратегию тестирования для моего нового проекта на {language}. Включи пропорции тестовой пирамиды, рекомендуемые инструменты и как структурировать модульные, интеграционные и E2E тесты.Напиши модульные тесты для функции {function_name}, которая {description}. Используй формат Given-When-Then и включи граничные случаи.Создай интеграционные тесты для {HTTP_method} эндпоинта по адресу {endpoint_path}. Включи тесты для успешного случая, ошибок валидации и обработки дубликатов.Напиши E2E тесты Playwright для потока регистрации пользователя, включая валидацию формы, успешное перенаправление и обработку ошибок.
모범 사례
- Следуй паттерну AAA: Arrange, Act, Assert в каждом тесте
- Используй описательные имена тестов, которые объясняют, что должно произойти: 'should return error when email is invalid'
- Тестируй как позитивные, так и негативные сценарии, включая граничные случаи
피하기
- Не создавай тесты, которые зависят от порядка выполнения или других тестов
- Избегай использования реальных баз данных в тестах - используй моки или тестовые базы данных
- Не используй sleep или assertions на основе таймаутов - используй явные ожидания