Kevintsengtw
16 skills · 304 stars total
16 skills
This skill guides advanced AutoFixture customization for .NET tests, enabling precise data generation with ISpecimenBuilder, DataAnnotations, and fluent
This skill streamlines .NET testing by auto-mocking interface dependencies with AutoFixture AutoNSubstitute, reducing boilerplate and improving test resilience.
This skill helps you quickly match advanced .NET testing needs to the right sub-skills, enabling guided integration, container, and framework migration testing.
This skill helps you build advanced WebApi integration tests using WebApplicationFactory, ProblemDetails validation, and multi-container test environments.
This skill helps you test time dependent logic in .NET by using TimeProvider, enabling controllable clocks, time freezing, and expiry scenarios.
This skill helps you implement end-to-end integration tests for .NET Aspire distributed apps using AppHost, container lifecycles, and real services.
This skill helps you write fluent, readable tests with AwesomeAssertions for objects, collections, and exceptions, boosting clarity and diagnostics.
This skill guides upgrading xUnit 2.x projects to 3.x, enabling migration best practices, async lifecycle updates, and new features for robust tests.
This skill helps you write clear, maintainable test data using the Test Data Builder pattern in .NET, improving test readability and reuse.
This skill guides advanced Testcontainers NoSQL integration testing for MongoDB and Redis, enabling efficient containerized tests with collection fixtures and
This skill helps you implement .NET unit testing fundamentals with FIRST principles, AAA pattern, and xUnit guidance to improve test quality.
This skill guides implementing structured test output and logging in xUnit with ITestOutputHelper, AbstractLogger, and diagnostic tools for .NET tests.
This skill enables realistic database testing with Testcontainers in .NET, orchestrating containerized SQL Server and PostgreSQL for EF Core and Dapper tests.
This skill helps you name tests and test classes using three-part naming, improving readability and consistency across .NET test suites.
This skill enables advanced TUnit testing with data-driven, dependency injection, and integration testing techniques to boost reliability and coverage.
This skill guides you through setting up, running, and interpreting code coverage for .NET tests, improving coverage reports and CI/CD integration.