backendПроверки: пройдено 4 · предупреждение 1

csharp-tunit

Руководство по написанию эффективных модульных тестов с использованием фреймворка TUnit в .NET 8+.

Что это за skill и зачем он нужен

Этот навык предоставляет подробные рекомендации по настройке проекта, структуре тестов, написанию стандартных и data‑driven тестов, использованию асинхронных fluent‑assertions, продвинутым возможностям TUnit (жизненные хуки, повторения, ретраи, параллелизм) и организации тестов. Включён также миграционный гайд с xUnit/NUnit, примеры атрибутов и советы по оптимизации производительности. Содержимое представлено в виде инструкций, а не исполняемого кода.

Как установить

npx skills add https://github.com/github/awesome-copilot --skill csharp-tunit

Когда использовать

Подходит

  • Разработка новых .NET‑проектов, целевых к .NET 8 и выше, где требуется современный фреймворк тестирования.
  • Миграция существующих тестов с xUnit или NUnit на TUnit.
  • Необходимость писать асинхронные тесты с fluent‑assertions.
  • Требуются расширенные жизненные хуки (Before/After) и гибкое управление параллелизмом.
  • Создание data‑driven тестов с атрибутами [Arguments], [MethodData] и [ClassData].
  • Проекты, где важна высокая производительность тестов за счёт параллельного выполнения.

Не подходит

  • Проекты, поддерживающие только .NET 5/6/7, так как TUnit требует .NET 8+.
  • Сценарии, где используется исключительно другой тестовый фреймворк без возможности добавить TUnit.
  • Тесты, не требующие асинхронных проверок и продвинутых хуков – простые unit‑тесты можно писать в xUnit/NUnit.
  • Ограничения среды, не позволяющие установить NuGet‑пакет TUnit (например, ограниченные CI‑контейнеры).
  • Тестирование UI или интеграционных сценариев, которые выходит за рамки возможностей TUnit.
  • Случаи, когда необходимо хранить секреты в тестах – TUnit не предоставляет средств для безопасного управления конфиденциальными данными.

Проверки безопасности

RunlayerПредупреждение

Проверка вернула предупреждение. Перед установкой стоит просмотреть исходники, команды и доступы.

Gen Agent Trust HubПройдено

Проверка не нашла критичных проблем.

SnykПройдено

Низкий риск · проблем не найдено.

SocketПройдено

Предупреждений нет.

ZeroLeaksПройдено

Оценка 93/100 · проанализировано 2 раздела.

Похожие skills

diagnoseСистематизированный подход к отладке сложных программных ошибок.mattpocock/skills★ нет данных · 230.9K установокОткрыть →env-and-assets-bootstrapАвтоматизированная настройка окружения и подготовка ресурсов для репозиториев воспроизведения научных работ.lllllllama/ai-paper-reproduction-skill★ нет данных · 139.8K установокОткрыть →next-best-practicesНабор рекомендаций и проверок для написания и ревью кода на Next.js.vercel-labs/next-skills★ нет данных · 111.6K установокОткрыть →better-auth-best-practicesРуководство по настройке Better Auth: установка пакета, переменные окружения, конфигурация, CLI‑команды и рекомендации по использованию.better-auth/skills★ нет данных · 66.9K установокОткрыть →developing-genkit-jsПошаговое руководство по созданию, миграции и оптимизации приложений на Genkit JS с акцентом на безопасное управление учётными данными.firebase/agent-skills★ нет данных · 62.2K установокОткрыть →developing-genkit-dartAI‑SDK для Dart, предоставляющий единый интерфейс генерации кода, структурированных выводов, инструментов, потоков и агентов.firebase/agent-skills★ нет данных · 61.9K установокОткрыть →