- Home
- Skills
- Kevintsengtw
- Dotnet Testing Agent Skills
- Dotnet Testing Advanced
dotnet-testing-advanced_skill
- C#
19
GitHub Stars
1
Bundled Files
3 weeks ago
Catalog Refreshed
2 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstart where the catalogue uses aiagentskills.
npx veilstart add skill kevintsengtw/dotnet-testing-agent-skills --skill dotnet-testing-advanced- SKILL.md11.7 KB
Overview
This skill is an advanced .NET testing navigation hub that maps high-level testing needs to precise sub-skills and learning paths. It helps choose and load the right specialized skill for integration testing, containerized database tests, microservice scenarios, and test framework migration. The goal is to guide the agent to delegate implementation to focused child skills rather than provide direct test code in this hub.
How this skill works
When a user mentions keywords like integration testing, Testcontainers, Aspire, API testing, or framework migration, the skill recommends the exact sub-skill to load and the recommended sequence. It provides a decision tree mapping user intent to one of eight advanced sub-skills and suggests skill combinations for common project levels. The hub enforces a workflow: identify need → load child skill → run child skill guidance for concrete implementation.
When to use it
- You need end-to-end or API integration tests that exercise HTTP pipelines
- You want to run tests against real databases using containers (SQL, PostgreSQL, MySQL)
- Testing NoSQL services like MongoDB or Redis inside isolated containers
- You are validating .NET microservices or Aspire-based distributed apps
- You plan to upgrade or migrate test frameworks (xUnit → xUnit 3.x or to TUnit)
- You want guided skill combinations for complex Web API or enterprise projects
Best practices
- Start with the smallest matching sub-skill (e.g., aspnet-integration-testing) before adding containers
- Use Testcontainers for deterministic, isolated database dependencies in integration tests
- Keep the hub focused on routing and recommendations; perform implementation in child skills
- Prepare prerequisite basics: unit test fundamentals, project setup, and assertion libraries
- Compose skill combinations according to project complexity (levels 1–3)
Example use cases
- Build ProductsController API integration tests: load aspnet-integration-testing then follow its guide
- Create end-to-end tests for a Web API using Testcontainers for a PostgreSQL instance
- Test a .NET Aspire microservice mesh with containerized backing stores and inter-service calls
- Migrate an existing xUnit 2.x test suite to xUnit 3.x using the xunit-upgrade-guide skill
- Adopt TUnit for a new project: learn fundamentals then advanced DI and parallel features
FAQ
No. The hub recommends and loads the appropriate child skill which provides implementation and example code.
Which sub-skill for containerized databases?
Use dotnet-testing-advanced-testcontainers-database for relational DBs and dotnet-testing-advanced-testcontainers-nosql for NoSQL.