Build .NET features with tests first.
Develops .NET features through failing tests, minimal implementations, and refactoring backed by passing tests.
When to use it
Use for explicit TDD requests, new features with clear acceptance criteria, bug fixes, or added behavior; skip trivial configuration, logic-free scaffolding, and documentation.
Give it a feature to develop in a .NET project; it writes failing tests, implements the behavior, and refactors through successive TDD cycles.
What you provide
The workflow targets .NET 10 and runs tests with dotnet test.
Uses xUnit v3 as the test framework; the workflow sets up a test project with it when infrastructure is missing.
Uses WebApplicationFactory for integration tests against the real HTTP pipeline.
Uses Testcontainers to provide real databases in tests.
No additional actions listed.