
Aspire Integration Testing
This one covers integration testing for .NET Aspire apps with xUnit, focusing on testing with real dependencies instead of mocks. You'll use it when you need to verify service-to-service communication, test against actual SQL Server or Redis in containers, or run Playwright UI tests against Aspire-orchestrated backends. The skill emphasizes dynamic port binding and endpoint discovery so tests don't conflict when running in parallel. There's a critical fix included for file descriptor exhaustion on Linux when running many tests. It's genuinely useful if you're building distributed .NET apps and want integration tests that don't feel like a maintenance nightmare.
- skills.sh installs
- 522
- GitHub stars
- 1.3K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add aaronontheweb/dotnet-skills --skill aspire-integration-testing --agent claude-codeInstalls into .claude/skills of the current project.
Files
Integration Testing with .NET Aspire + xUnit
When to Use This Skill
Use this skill when:
- Writing integration tests for .NET Aspire applications
- Testing ASP.NET Core apps with real database connections
- Verifying service-to-service communication in distributed applications
- Testing with actual infrastructure (SQL Server, Redis, message queues) in containers
- Combining Playwright UI tests with Aspire-orchestrated services
- Testing microservices with proper service discovery and networking
Reference Files
- advanced-patterns.md: Endpoint discovery, database testing, Playwright, conditional config, Respawn, service communication, message queues
- ci-and-tooling.md: CI/CD integration, custom resource waiters, Aspire CLI with MCP
Core Principles
Sponsors
Promote your product hereReach 125k+ visitors monthlyPromote your product hereReach 125k+ visitors monthly
Agent CaffeineSponsoredClose your lid, come back to finished work
SnugSponsoredThe clipboard manager for the AI eraPromote your product hereReach 125k+ visitors monthly
WaxSponsoredBlock anything with supervision, without erasing your iPhonePromote your product hereReach 125k+ visitors monthly
knobsSponsoredSee your site on any phone, any day, in any language
Details
- Repository
- github.com/aaronontheweb/dotnet-skills
- Categories
- Backend & APIs, Testing & QA, Sales & Marketing, .NET & C#
- First seen
- Jun 3, 2026
More from aaronontheweb/dotnet-skills
All 34- Mjml Email Templates513
- Aspire Service Defaults497
- Aspire Configuration487
- Snapshot Testing484
- Dotnet Devcert Trust457
- Skills Index Snippets456
- Playwright Ci Caching455
- Akka Net Best Practices451
- Mailpit Integration443
- Verify Email Snapshots436
- Akka Hosting Actor Patterns434
- Akka Net Testing Patterns431
- OpenTelemetry NET Instrumentation431
- Akka Net Management430
- Akka Net Aspire Configuration415
- Marketplace Publishing408
- Modern Csharp Coding Standards2.3K
- Csharp Concurrency Patterns1.6K
- Efcore Patterns1.6K
- Dependency Injection Patterns703
- Database Performance700
- Dotnet Project Structure692
- Api Design690
- Type Design Performance684
Recommended
More Backend & APIs1
dingtalk-connectionxiaomingx/moltbot-connector-feishu-dingtalkBridge DingTalk outgoing webhook messages to Clawdbot Gateway and send replies back to DingTalk sessions. Use when setting up DingTalk as a messaging channel, t521skills.sh installs
2
blitzreels-video-editingblitzreels/agent-skillsEdit a BlitzReels project through REST. Use for timeline, captions, media, previews, or exports.514skills.sh installs
3
tanstack-tablesecondsky/claude-skillsTanStack Table v8 headless data tables with server-side features for Cloudflare Workers + D1. Use for pagination, filtering, sorting, virtualization, or encount513skills.sh installs
4
wecom-notifyxueheng-li/openclaw-wechatSend messages to WeCom (企业微信) via the WeCom API. Use when the user asks to "send wecom message", "notify via wecom", "发企业微信", "给我发企业微信消息", "wecom通知", "发文件到企业微信"512skills.sh installs
5
debugparcadei/continuous-claude-v3Debug issues by investigating logs, database state, and git history509skills.sh installs
6
rate-limiting-implementationaj-geddes/useful-ai-promptsImplement rate limiting, throttling, API quotas, and backpressure mechanisms to protect services from abuse and ensure fair resource usage. Use when building AP507skills.sh installs