SuperAPI AI 工具集

dotnet-testing

测试与质量

查看项目

更新于 10-15 16:45

技能介绍

用途:作为 .NET 测试基础技能的“导航中心”,当用户询问如何写 .NET 测试、测试入门、需要哪些测试工具、测试最佳实践等一般性需求时触发,帮助找到并加载正确的子技能,以获得含代码范例、最佳实践和常见陷阱的完整指引。

主要能力:按关键词匹配子技能。常用包括:FluentValidation 测试加载 /skill dotnet-testing-fluentvalidation-testing;模拟外部依赖加载 /skill dotnet-testing-nsubstitute-mocking;自动生成测试数据加载 /skill dotnet-testing-autofixture-basics;流式断言加载 /skill dotnet-testing-awesome-assertions-guide;时间测试加载 /skill dotnet-testing-datetime-testing-timeprovider;文件系统测试加载 /skill dotnet-testing-filesystem-testing-abstractions;拟真资料加载 /skill dotnet-testing-bogus-fake-data;Test Data Builder 加载 /skill dotnet-testing-test-data-builder-pattern;复杂对象比对加载 /skill dotnet-testing-complex-object-comparison。基础入门类包括单元测试基础(FIRST 原则、3A Pattern)、命名规范、xUnit 项目建置;进阶组合包括 AutoFixture 客制化、AutoFixture 与 Bogus/NSubstitute 集成、AutoData 与 xUnit 集成、测试输出日志、代码覆盖率分析(Coverlet)。

使用方式:根据用户需求匹配子技能名称,通过 Skill tool 加载对应子技能。技能内提供快速对照表、决策树、技能分类地图、常见任务映射、学习路径建议与对话范例。

适用场景:完全新手入门、测试资料准备、外部依赖模拟、时间与文件系统等特殊场景、断言方式改进、覆盖率分析等。完成基础后可参考进阶整合测试 dotnet-testing-advanced(ASP.NET Core 整合测试、Testcontainers、.NET Aspire 等)。

限制:资料未提供实际代码长度、执行环境依赖或价格信息,相关事实暂未提供。