csharp-nunit
Руководство по написанию эффективных модульных тестов в C# с использованием NUnit, включая стандартные и параметризованные (data‑driven) подходы.
Суть
Что это за skill и зачем он нужен
Этот навык предоставляет набор рекомендаций и примеров для организации тестовых проектов на .NET с использованием NUnit. Описаны правила именования, структура тестов, атрибуты NUnit, стратегии data‑driven тестирования, варианты утверждений, а также рекомендации по мокированию, организации тестов и использованию CI/CD команд `dotnet test`. Всё это помогает поддерживать чистый, поддерживаемый и масштабируемый набор юнит‑тестов.
Установка
Как установить
npx skills add https://github.com/github/awesome-copilot --skill csharp-nunitСценарии
Когда использовать
Подходит
- Для новых .NET‑проектов, где требуется модульное тестирование с NUnit.
- Когда нужен единый стиль написания тестов и строгие правила именования.
- Для реализации data‑driven тестов с атрибутами [TestCase], [TestCaseSource] и др.
- В командах, стремящихся к чистой структуре тестовых проектов и автоматизации через `dotnet test`.
- При необходимости интегрировать мок‑фреймворки (Moq, NSubstitute) в тесты.
Не подходит
- Если проект использует другой тестовый фреймворк (xUnit, MSTest).
- Для интеграционных, UI‑ или нагрузочных тестов, которые выходят за рамки юнит‑тестирования.
- Когда тестируемый код написан не на C#/.NET.
- Если в проекте уже существует устоявшийся набор правил, несовместимых с рекомендациями данного навыка.
Доверие
Проверки безопасности
Проверка вернула предупреждение. Перед установкой стоит просмотреть исходники, команды и доступы.
Проверка не нашла критичных проблем.
Низкий риск · проблем не найдено.
Предупреждений нет.
Оценка 93/100 · проанализировано 2 раздела.
Похожие