一键安装此套包中的所有插件:
42plugin install kevintsengtw/kit/dotnet-testing-agent-skillskevintsengtw
提供 AutoFixture 进阶自定义技术指南,适用于构建器定制和特殊类型测试数据生成规则,涵盖 DataAnnotations 整合、ISpecimenBuilder 实现及优先级管理。
kevintsengtw
提供完整的代码覆盖率分析指南,适用于生成覆盖率报告和设置 CI/CD 覆盖率检查,涵盖 Coverlet 配置、报告生成及最佳实践。
kevintsengtw
本插件提供私有与内部成员的测试策略指南,适用于测试私有或内部成员、设置 InternalsVisibleTo 以及评估可测试性设计。涵盖设计优先思维、反射测试等内容。
kevintsengtw
提供 AutoFixture 与 Bogus 的整合指南,帮助生成兼具匿名性与真实感的测试数据,涵盖 SpecimenBuilder 整合、混合生成器及循环参考处理等功能。
kevintsengtw
使用 NSubstitute 创建测试替身(Mock、Stub、Spy),用于隔离外部依赖、模拟接口行为和验证方法调用,提供全面的使用指导。
kevintsengtw
使用 AwesomeAssertions 实现流畅且可读的测试断言,适用于编写清晰的断言、对象比较、集合验证及处理复杂比较。涵盖完整 API,如 Should()、BeEquivalentTo()、Contain() 和 ThrowAsync()。
kevintsengtw
提供 ASP.NET Core WebApi 的整合测试完整指南,适用于验证 WebApi 端点和 ProblemDetails 错误格式,涵盖多种测试工具和技术。
kevintsengtw
提供 TUnit 进阶应用的完整指南,支持数据驱动测试、依赖注入和整合测试,涵盖多种数据源和测试控制功能。
kevintsengtw
专门用于测试 FluentValidation 验证器的插件,支持创建 Validator 测试、验证业务规则及错误信息,涵盖异步验证和跨字段逻辑等功能。
kevintsengtw
.NET 进阶测试技能总览与引导中心,帮助用户解决整合测试、API 测试、容器化测试等需求,推荐适合的子技能组合。
kevintsengtw
使用 Bogus 生成真实感的测试数据,如姓名、地址、电话、Email 和公司信息,支持多语言和自定义规则,适合大规模数据生成。
kevintsengtw
本插件提供 AutoFixture 与 xUnit 的整合指南,简化使用 AutoData 和 InlineAutoData 进行参数化测试的数据准备,提升测试的可读性与维护性。
kevintsengtw
.NET 单元测试基础与 FIRST 原则的专门技能,帮助用户建立单元测试、理解测试基础、学习 3A Pattern 和掌握测试最佳实践。
kevintsengtw
提供 Testcontainers 的 MongoDB 和 Redis 容器化整合测试指南,涵盖文档操作、数据结构、性能测试及容器管理。
kevintsengtw
提供 xUnit 测试中的输出和日志记录功能,支持 ITestOutputHelper 注入、AbstractLogger 模式和结构化输出设计,适用于测试输出、诊断记录及 ILogger 替代品的实现。
kevintsengtw
专门用于创建和配置 xUnit 测试项目的工具,支持项目结构设置、NuGet 包配置及测试文件夹组织等功能。
kevintsengtw
专门处理复杂对象的比对与深层验证,支持排除特定属性、处理循环引用,适用于 DTO 和 Entity 的验证。
kevintsengtw
.NET Aspire Testing 提供完整的测试框架指南,适用于测试 .NET Aspire 分散式应用程序、配置 AppHost 测试及从 Testcontainers 迁移至 Aspire 测试。
kevintsengtw
.NET 测试基础技能总览与引导中心,帮助用户解决关于 .NET 测试的常见问题,推荐适合的子技能组合,涵盖测试基础、测试数据、断言等19个基础技能。
kevintsengtw
专注于测试方法命名的最佳实践,提升测试可读性,建立命名标准,涵盖三段式命名法和测试类命名等内容。
kevintsengtw
提供测试数据构建者模式的完整实现指南,帮助创建可维护的测试数据并简化复杂对象的测试准备。涵盖流畅接口、语义化方法及默认值设计。
kevintsengtw
使用 TimeProvider 测试与时间相关的逻辑,支持 DateTime 测试、时间流逝控制、时区转换及过期逻辑测试。
kevintsengtw
掌握使用 AutoFixture 自动生成测试数据的基础技能,快速创建测试对象,减少样板代码,实现匿名测试,支持与 xUnit 集成。
kevintsengtw
该插件提供 AutoFixture 与 NSubstitute 的整合指南,便于自动创建 Mock 对象,简化复杂依赖注入测试,支持特殊依赖的定制处理。
kevintsengtw
TUnit 新世代测试框架的完整入门指南,适用于创建测试项目或从 xUnit 迁移。涵盖测试发现、AOT 编译支持及流畅的异步断言等内容。
kevintsengtw
专为 ASP.NET Core 设计的整合测试插件,支持 Web API 端点、HTTP 请求/响应、中介软件及依赖注入的测试,涵盖 WebApplicationFactory、TestServer 和 HttpClient 测试等功能。
kevintsengtw
专门用于使用 Testcontainers 进行容器化数据库测试,适用于需要验证真实数据库行为的场景,支持 SQL Server/PostgreSQL/MySQL 容器及 EF Core/Dapper 测试。
kevintsengtw
使用 System.IO.Abstractions 进行文件系统操作的测试,包括文件、目录和路径的操作,支持模拟文件系统的功能。
kevintsengtw
提供从 xUnit 2.9.x 升级到 3.x 的完整指南,涵盖新功能、破坏性变更及相关修正,帮助用户顺利迁移至 xUnit v3。