Compétences test-fixing
📦

test-fixing

Sûr

Систематическое исправление падающих тестов

Когда тесты падают после рефакторинга или изменений в коде, этот навык группирует ошибки по типу и корневой причине, затем методично исправляет каждую группу для восстановления работоспособности набора тестов.

Prend en charge: Claude Codex Code(CC)
🥉 72 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "test-fixing". Тесты падают после моего последнего рефакторинга. Я переименовал несколько модулей, и теперь у меня 12 падающих тестов.

Résultat attendu:

Запуск набора тестов для выявления всех сбоев...

Найдено 12 падающих тестов:
- 6 ImportError (влияние переименования модулей)
- 4 AttributeError (изменения сигнатур функций)
- 2 AssertionError (изменения логики)

Приоритизация по влиянию:
1. ImportError (6 тестов) - исправляем первыми
2. AttributeError (4 теста)
3. AssertionError (2 теста)

Начинаем с группы ImportError: анализ структуры модулей...

Utilisation de "test-fixing". Помогите мне исправить падающие тесты в модуле API. Они начали падать после обновления зависимостей.

Résultat attendu:

Запуск сфокусированного теста на модуле API: pytest tests/api/ -v

Группировка сбоев по типу ошибки:
- 3 ImportError (отсутствующая зависимость)
- 2 AssertionError (формат ответа API изменился)

Следование стратегии порядка исправлений:
1. Исправление инфраструктуры: добавить отсутствующую зависимость
2. Исправление логики: обновить assertion для нового формата ответа

Проверка каждого исправления целевыми запусками тестов...

Audit de sécurité

Sûr
v1 • 2/25/2026

All static findings are false positives. The skill is documentation-only (SKILL.md) with no executable code. The detected 'external_commands' are markdown examples of CLI commands, not actual shell executions. The 'weak cryptographic algorithm' finding is a scanner misidentification with no cryptographic code present.

1
Fichiers analysés
122
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
31
Communauté
100
Sécurité
100
Conformité aux spécifications

Ce que vous pouvez construire

Исправление тестов после рефакторинга

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

Обработка сбоев тестов в CI/CD

Когда CI-пайплайн падает из-за ошибок тестов, используйте этот навык для группировки сбоев, понимания корневых причин и систематического исправления перед повторным запуском пайплайна.

Отладка множественных сбоев тестов

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

Essayez ces prompts

Базовый запрос на исправление тестов
Тесты падают после моих последних изменений. Пожалуйста, помогите мне исправить их с помощью навыка исправления тестов. Сначала запустите набор тестов, чтобы увидеть все сбои.
Исправление тестов после рефакторинга
Я рефакторил свою кодовую базу, и теперь 15 тестов падают. Используйте умную группировку ошибок для категоризации этих сбоев и исправьте их в правильном порядке. Начните с запуска make test, чтобы увидеть все сбои.
Отладка тестов в CI-пайплайне
Мой CI-пайплайн упал из-за ошибок тестов. Используйте навык исправления тестов для выявления корневой причины каждого сбоя. Сначала приоритизируйте проблемы инфраструктуры, такие как ошибки импорта и отсутствующие зависимости.
Исправление поднабора тестов
У меня 5 сбоев ImportError в тестах модуля auth. Сначала исправьте эти конкретные сбои, проверьте, что они проходят, затем мы перейдём к другим группам ошибок.

Bonnes pratiques

  • Запускайте сфокусированные поднаборы тестов после каждого исправления для проверки работы изменения перед переходом к следующей группе
  • Исправляйте проблемы инфраструктуры (импорты, зависимости, конфигурация) перед ошибками логики для более чистых состояний ошибок
  • Используйте git diff для понимания недавних изменений и выявления корневых причин сбоев тестов
  • Держите изменения минимальными и сфокусированными - исправляйте одну проблему за раз вместо массовых изменений

Éviter

  • Исправление всех тестов сразу без запуска поднаборов - это затрудняет идентификацию того, какое исправление решило какую ошибку
  • Игнорирование ошибок инфраструктуры и попытка исправить сначала ошибки логики - сбои импорта замаскируют реальные проблемы
  • Внесение больших широкомасштабных изменений вместо целевых исправлений - увеличивает риск внесения новых ошибок
  • Пропуск финального запуска полного набора тестов - можно пропустить регрессии, внесённые во время исправления

Foire aux questions

Как этот навык обрабатывает сбои тестов?
Этот навык запускает набор тестов, группирует сбои по типу ошибки и корневой причине, затем систематически исправляет каждую группу, начиная с наибольшего влияния.
Выполняет ли этот навык тесты автоматически?
Навык предоставляет методологию и команды для запуска. Вы выполняете команды тестов (make test, pytest) как пользователь.
С какими фреймворками тестов это работает?
Навык работает с любым фреймворком тестирования (pytest, Jest, RSpec и др.) - он фокусируется на методологии группировки ошибок, а не на синтаксисе конкретного фреймворка.
Может ли это исправить нестабильные тесты?
Нет, этот навык фокусируется на детерминированных сбоях тестов. Нестабильные тесты требуют других подходов к отладке.
Как мне определить приоритетность того, какие сбои исправлять первыми?
Следуйте стратегии порядка исправлений: сначала инфраструктура (импорты, зависимости), затем изменения API (сигнатуры, модули), затем проблемы логики (assertions, ошибки).
Что делать, если тесты падают из-за отсутствующих зависимостей?
Отсутствующие зависимости - это ошибки инфраструктуры - исправляйте их первыми, так как они часто вызывают каскадные сбои в других группах тестов.

Détails du développeur

Structure de fichiers

📄 SKILL.md