testing-nunit

Automate NUnit test design with naming, category tagging, and TestContainers.

Updated Apr 29, 2026
One-click install
npx skills add https://github.com/bbolek-ap/new-ai-native --skill testing-nunit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: testing-nunit
Source: https://github.com/bbolek-ap/new-ai-native/tree/main/.claude/skills/testing-nunit
Command: npx skills add https://github.com/bbolek-ap/new-ai-native --skill testing-nunit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides structure and best practices for designing NUnit tests, including naming conventions, category tagging (Unit vs Integration), and migration testing rules, helping teams write clear, maintainable tests that align with Execution Planner, Implementation, and QA workflows.

Core Features & Use Cases

  • Test structure using Arrange / Act / Assert
  • Descriptive test names and category tagging (Unit vs Integration)
  • Integration testing with TestContainers
  • Migration testing rules and guidelines for FluentMigrator migrations

Quick Start

Follow Arrange/Act/Assert patterns and tag tests as Unit or Integration when writing NUnit tests.

Frequently Asked Questions about testing-nunit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure NUnit tests using Arrange Act Assert patterns in .NET?

Structure NUnit tests by separating each test into distinct Arrange, Act, and Assert sections to clearly organize setup, execution, and verification logic for .NET applications. This approach ensures deterministic test design and maintainable test code.

How do I tag NUnit tests with Unit and Integration categories?

Tag NUnit tests with Unit and Integration categories using NUnit's category attributes to classify tests by type. Categorizing tests as Unit or Integration helps teams isolate test runs and aligns with Execution Planner and QA workflows.

How do I write integration tests in .NET using TestContainers?

Write .NET integration tests using TestContainers to spin up deterministic database instances during test execution. This Skill provides guidance for applying TestContainers-based integration tests within NUnit to ensure reliable integration testing.

What are the best practices for naming NUnit tests in .NET?

Best practices for naming NUnit tests involve using descriptive names that clearly express the scenario and expected behavior. This Skill automates descriptive test naming guidelines to help teams write clear, maintainable tests.

How do I test FluentMigrator database migrations in .NET?

Test FluentMigrator database migrations by applying specific migration testing rules and guidelines to verify schema changes. This Skill provides deterministic NUnit migration testing guidance for FluentMigrator migrations in .NET applications.