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

dotnet-testing-strategy — скилл для Claude Code: выбор тестов .NET

Помогает ассистенту выбрать тип тестов для .NET-кода, структурировать папки в проекте и задать имена тестовым методам. Пригодится при проектировании архитектуры тестов.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add wshaddix/dotnet-skills --skill dotnet-testing-strategy -a claude-code
Открыть на GitHub

Что делает dotnet-testing-strategy

Скилл содержит дерево решений для выбора между модульными и интеграционными сценариями. Для чистой бизнес-логики подходят быстрые юнит-тесты. Они выполняются быстрее десяти миллисекунд. Для проверки обращений к базе данных скилл требует использовать реальную СУБД через Testcontainers, потому что заглушка DbContext не проверяет генерацию SQL.

Правила организации предписывают зеркально повторять структуру src/ в каталоге tests/ с суффиксами вида *.UnitTests. Для методов предлагаются шаблоны вроде Method_Scenario_ExpectedBehavior и разбиение по блокам Arrange-Act-Assert. Генерацию файлов проектов скилл не выполняет — за это отвечают другие инструменты. До проектирования стратегии требуется запустить анализ структуры через dotnet-project-analysis.

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

  • выбрать между модульным, интеграционным и сквозным тестом
  • структурировать тестовые проекты в каталоге tests/
  • подобрать понятные имена для тестовых методов по шаблону
  • разделить тело теста на шаги Arrange, Act и Assert

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

  • Определи по дереву решений, какой тест нужен для валидации заказа в OrderService.cs.
  • Как назвать тестовый проект и класс для проверки репозитория в MyApp.Infrastructure?
  • Разбей этот тестовый метод создания клиента на блоки AAA.

Как установить dotnet-testing-strategy

1Через Skills CLI (Vercel)

npx skills add wshaddix/dotnet-skills --skill dotnet-testing-strategy -a claude-code

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

~/.claude/skills/dotnet-testing-strategy/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/dotnet-testing-strategy/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о dotnet-testing-strategy

Как установить dotnet-testing-strategy в Claude Code?

Выполните команду npx skills add wshaddix/dotnet-skills --skill dotnet-testing-strategy -a claude-code. Файлы скилла сохранятся в папке ~/.claude/skills/dotnet-testing-strategy/.

Что делает скилл dotnet-testing-strategy?

Он помогает разделить код на юнит-, интеграционные и E2E-тесты, а также задаёт правила именования методов и структуру каталогов в решении .NET.

Создаёт ли скилл файлы тестовых проектов?

Нет, он только определяет стратегию и структуру. Развёртыванием xUnit-проектов и настройкой покрытия кода занимаются связанные скиллы dotnet-add-testing и dotnet-test-quality.

Похожие скиллы

Все скиллы по теме «Тесты и QA» →
improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. 1 163 035установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. 1 141 062установок skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. 414 180установок agent-browser vercel-labs Скилл управляет браузером через CLI: открывает страницы, заполняет формы, нажимает кнопки и проверяет веб-приложения. Подходит для задач, где агенту нужно действовать в интерфейсе. CX Codex +1 1 200 000установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. 986 201установок

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

dotnet-xunit Скилл для написания тестов на xUnit v3 в .NET: атрибуты, фикстуры, параллельный запуск, IAsyncLifetime. CX Codex +1 613установок testcontainers Скилл для интеграционных тестов .NET: поднимает реальные базы, Redis и брокеры сообщений в Docker вместо моков. CX Codex +1 565установок microsoft-extensions-dependency-injection Скилл для наведения порядка в регистрациях сервисов .NET: разбивает Program.cs на расширения и помогает выбрать время жизни сервиса. CX Codex +1 549установок validation-patterns Скилл подсказывает агенту, как валидировать данные в ASP.NET Core: от атрибутов до FluentValidation и проверки конфигурации на старте. CX Codex +1 537установок serialization Скилл учит агента настраивать сериализацию в .NET под Native AOT: от генераторов кода System.Text.Json до Protobuf и MessagePack. CX Codex +1 527установок microsoft-extensions-configuration Скилл для работы с Microsoft.Extensions.Configuration: привязка настроек к классам, валидация на старте и разбор IOptions. CX Codex +1 525установок

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

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