AIKraft/Skills/Тегирование тестов

Тегирование тестов

Analyzes test suites in any language and tags each test with standardized traits (positive, negative, critical-path, boundary, smoke, regression, integration, performance, security). Use when the user wants to categorize, audit, or label tests with traits. Works across .NET (MSTest/xUnit/NUnit/TUnit), Python (pytest), TS/JS (Jest/Vitest), Java, Go, Ruby, Rust, Swift, Kotlin, PowerShell, and C++ â€

dotnet official Разработка

Что делает навык

Анализ существующего набора тестов на поддерживаемых языках и присвоение каждому тесту стандартизированных меток (positive, negative, critical-path, boundary, smoke, regression, integration, performance, security). Это обеспечивает видимость распределения типов тестов и покрытия критических путей.

Когда применять

  • Аудит тестового проекта для понимания соотношения различных типов тестов
  • Добавление атрибутов черт (trait attributes) к ранее не маркированным тестам
  • Генерация сводного отчета о распределении черт по всему набору тестов
  • Проверка наличия достаточного покрытия критических путей

Как работает

  1. Определить язык тестового набора (например, .NET, Python, TS/JS, Java, Go, Ruby, Rust, Swift, Kotlin, PowerShell, C++)
  2. Попытаться использовать инструмент test-analysis-extensions; если он недоступен, продолжить работу без него
  3. Проанализировать каждый метод теста в соответствии с встроенной таблицей фреймворков
  4. Присвоить каждому тесту одну или несколько стандартизированных меток из списка (positive, negative, critical-path и др.)
  5. Сформировать итоговый отчет о распределении меток по набору тестов

Примеры запросов агенту

Проанализируй мой набор тестов на pytest и добавь к каждому тесту стандартные метки
Проведи аудит тестового проекта на MSTest и сгенерируй отчет о распределении черт
Добавь атрибуты черт к непомеченным тестам в проекте на Jest и покажи покрытие критических путей

Что понадобится

  • Доступ к коду тестового набора на одном из поддерживаемых языков
  • Опционально: наличие инструмента test-analysis-extensions (если недоступен, используется встроенная логика)

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «test-tagging» из репозитория: # https://github.com/dotnet/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r test-tagging/ ~/.claude/skills/test-tagging/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.