К основному содержанию
команда

add-mutation-testing — команда для Claude Code: мутационное

Слэш-команда разворачивает мутационное тестирование в проекте: выбирает фреймворк, настраивает пороги качества и подключает прогон к CI.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --command testing/add-mutation-testing
Открыть на GitHub

Что делает add-mutation-testing

Команда запускается с аргументом языка — --javascript, --java, --python, --rust, --go или --csharp — либо определяет язык сама по файлам в проекте. Дальше она подбирает фреймворк: Stryker, PIT, mutmut или cargo-mutants.

Внутри шесть шагов. Сначала установка зависимостей и базовая настройка, потом конфигурация мутационных операторов — арифметика, сравнения, логика, границы условий. Отдельно идёт оптимизация: параллельный прогон, инкрементальный режим, фильтрация файлов, кеширование. Затем расчёт mutation score, анализ выживших мутантов и пороги, при которых сборка падает.

Команда работает с файлами и shell: ей разрешены Read, Write, Edit и Bash. Перед запуском стоит проверить, что тесты уже есть и проходят — мутационное тестирование опирается на существующий набор, и на пустом месте оно ничего не покажет. Для CI команда ищет .github, .gitlab-ci.yml или Jenkinsfile и встраивает прогон туда.

Какие задачи решает

  • выбрать фреймворк мутационного тестирования под язык проекта
  • настроить мутационные операторы и порог mutation score
  • ускорить прогон через параллельный запуск и кеш
  • встроить мутационное тестирование в пайплайн CI
  • разобрать выживших мутантов и понять, каких тестов не хватает

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

  • /add-mutation-testing --python
  • /add-mutation-testing --javascript
  • настрой мутационное тестирование для этого проекта и подключи к CI

Как установить add-mutation-testing

1Через claude-code-templates

npx claude-code-templates@latest --command testing/add-mutation-testing

2Вручную: положить файлы

.claude/commands/add-mutation-testing.md

Вызов — /add-mutation-testing. Для всех проектов — ~/.claude/commands/

Вопросы о add-mutation-testing

Как установить add-mutation-testing в Claude?

Выполните npx claude-code-templates@latest --command testing/add-mutation-testing, после чего файл команды появится по пути .claude/commands/add-mutation-testing.md.

Что делает add-mutation-testing?

Подбирает фреймворк мутационного тестирования под язык, настраивает операторы и пороги mutation score, оптимизирует прогон и встраивает его в CI.

Какие языки поддерживает команда?

JavaScript, Java, Python, Rust, Go и C# — через аргумент --javascript, --java, --python, --rust, --go или --csharp. Без аргумента язык определяется по файлам проекта.

Исходный текст

add-mutation-testing.md · MIT
---
allowed-tools: Read, Write, Edit, Bash
argument-hint: "[language] | --javascript | --java | --python | --rust | --go | --csharp"
description: Setup comprehensive mutation testing with framework selection and CI integration
---

# Add Mutation Testing

Setup mutation testing framework with quality metrics and CI integration: **$ARGUMENTS**

## Current Testing Context

- Language: !`find . -name "*.js" -o -name "*.ts" | head -1 >/dev/null && echo "JavaScript/TypeScript" || find . -name "*.py" | head -1 >/dev/null && echo "Python" || find . -name "*.java" | head -1 >/dev/null && echo "Java" || echo "Multi-language"`
- Test coverage: !`find . -name "coverage" -o -name ".nyc_output" | head -1 || echo "No coverage data"`
- Test framework: !`grep -l "jest\\|mocha\\|pytest\\|junit" package.json pom.xml setup.py 2>/dev/null | head -1 || echo "Detect from tests"`
- CI system: !`find . -name ".github" -o -name ".gitlab-ci.yml" -o -name "Jenkinsfile" | head -1 || echo "No CI detected"`

## Task

Implement comprehensive mutation testing with framework optimization and quality gates:

**Language Focus**: Use $ARGUMENTS to specify JavaScript, Java, Python, Rust, Go, C#, or auto-detect from codebase

**Mutation Testing Framework**:

1. **Tool Selection & Setup** - Choose framework (Stryker, PIT, mutmut, cargo-mutants), install dependencies, configure basic settings, validate installation
2. **Mutation Operator Configuration** - Configure arithmetic operators, relational operators, logical operators, conditional boundaries, statement mutations
3. **Performance Optimization** - Setup parallel execution, configure incremental testing, optimize file filtering, implement caching strategies
4. **Quality Metrics** - Configure mutation score calculation, setup survival analysis, implement threshold enforcement, track effectiveness trends
5. **CI/CD Integration** - Automate execution triggers, configure performance monitoring, setup result reporting, implement deployment gates
6. **Result Analysis** - Setup visualization dashboards, configure surviving mutant analysis, implement remediation workflows, track regression patterns

**Advanced Features**: Selective mutation testing, performance profiling, automated test improvement suggestions, mutation trend analysis, quality gate integration.

**Framework Support**: Language-specific optimizations, tool ecosystem integration, performance tuning, reporting customization.

**Output**: Complete mutation testing setup with configured framework, CI integration, quality thresholds, and analysis workflows.

© davila7 · MIT · davila7/claude-code-templates

Похожие слэш-команды

Всё по теме «Тесты и QA» →
mutation-testing secondsky Вносит мелкие правки в код и смотрит, ловят ли их тесты. Показывает, где тест проходит, хотя баг уже в коде. CX Codex +1 432установок coverage-analysis kindlmann Скилл разбирает отчёты о покрытии по риску, ставит порог в CI и не даёт проценту падать. Нужен, когда зелёный бейдж скрывает дыры в платёжном модуле. CX Codex +1 1 100установок unit-testing kindlmann Скилл для написания юнит-тестов: подсказывает, какие тест-двойники брать, как настроить порог покрытия и как проверить тесты мутационным тестированием. CX Codex +1 1 100установок java-testing-advanced pluginagentmarketplace Скилл для продвинутого тестирования Java: поднимает реальные базы и Kafka в контейнерах, проверяет контракты API, ищет дыры в покрытии мутациями. CX Codex +1 328установок application-security-testing usestrix Скилл подбирает проверки для кода, веб-приложения, API и CI, затем собирает подтверждённые проблемы в план исправлений. Пригодится для AppSec-аудита. CX Codex +1 12 600установок cmux-testing manaflow-ai Скилл для выбора нужных проверок, добавления тестов и валидации Swift-целей в проекте cmux. Помогает решить, какие локальные и CI-доказательства нужны для изменения. CX Codex +1 4 900установок

Из того же набора205

Весь набор →
initref Собирает справочные документы о внутреннем устройстве проекта в каталог /ref и прописывает ссылки на них в CLAUDE.md. 186установок code-permutation-tester Прогоняет несколько вариантов реализации через симуляцию и оценку по критериям, чтобы выбрать подход до того, как писать код. 184установок digital-twin-creator Собирает цифровой двойник процесса или системы: карта компонентов, калибровка по истории, проверка сценариев и рекомендации. 176установок pac-configure Создаёт структуру Product as Code: каталог .pac/, конфиг, шаблоны эпиков и тикетов. Нужна, когда хотите вести продукт в git рядом с кодом. 176установок voidbeast-gpt41enhanced Автономный субагент для фулстек-разработки: сам выбирает режим работы, исследует код и доводит задачу до конца. 166установок backend-to-frontend-handoff-docs Скилл собирает API-хендофф-документ для фронтенд-разработчиков: эндпоинты, DTO, валидация и граничные случаи в одном markdown-файле. 164установок change-logger Хук пишет каждое изменение файла в CSV: время, инструмент, путь, действие и детали. Пригодится, когда готовишь демо и нужно показать, что именно агент трогал. 163установок git-bisect-helper Ведёт сессию git bisect и сама помечает коммиты good/bad по коду выхода теста. Пригодится, когда непонятно, какой коммит сломал поведение. 163установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой