42plugin
活水插件增强你的 AI
插件套包探索
42plugin活水插件|增强你的AI
服务条款·隐私政策·报告问题

© 2026 42plugin.com. All rights reserved.

    测试技能包

    此套包包含多种用于 .NET 测试的 AI 代理技能,旨在帮助开发者提升测试效率,基于 30 天测试挑战的经验而设计。

    Kkevintsengtw

    一键安装此套包中的所有插件:

    42plugin install kevintsengtw/kit/dotnet-testing-agent-skills

    包含的插件(29)

    AutoFixture 自定义

    kevintsengtw

    Skill

    提供 AutoFixture 进阶自定义技术指南,适用于构建器定制和特殊类型测试数据生成规则,涵盖 DataAnnotations 整合、ISpecimenBuilder 实现及优先级管理。

    4.3
    @kevintsengtw

    代码覆盖率分析

    kevintsengtw

    Skill

    提供完整的代码覆盖率分析指南,适用于生成覆盖率报告和设置 CI/CD 覆盖率检查,涵盖 Coverlet 配置、报告生成及最佳实践。

    3.3
    @kevintsengtw

    私有与内部成员测试

    kevintsengtw

    Skill

    本插件提供私有与内部成员的测试策略指南,适用于测试私有或内部成员、设置 InternalsVisibleTo 以及评估可测试性设计。涵盖设计优先思维、反射测试等内容。

    4.3
    @kevintsengtw

    AutoFixture 与 Bogus 集成

    kevintsengtw

    Skill

    提供 AutoFixture 与 Bogus 的整合指南,帮助生成兼具匿名性与真实感的测试数据,涵盖 SpecimenBuilder 整合、混合生成器及循环参考处理等功能。

    4.3
    @kevintsengtw

    NSubstitute 测试替身

    kevintsengtw

    Skill

    使用 NSubstitute 创建测试替身(Mock、Stub、Spy),用于隔离外部依赖、模拟接口行为和验证方法调用,提供全面的使用指导。

    4.3
    @kevintsengtw

    流畅断言指南

    kevintsengtw

    Skill

    使用 AwesomeAssertions 实现流畅且可读的测试断言,适用于编写清晰的断言、对象比较、集合验证及处理复杂比较。涵盖完整 API,如 Should()、BeEquivalentTo()、Contain() 和 ThrowAsync()。

    4.3
    @kevintsengtw

    WebApi 整合测试

    kevintsengtw

    Skill

    提供 ASP.NET Core WebApi 的整合测试完整指南,适用于验证 WebApi 端点和 ProblemDetails 错误格式,涵盖多种测试工具和技术。

    4.3
    @kevintsengtw

    TUnit 进阶测试

    kevintsengtw

    Skill

    提供 TUnit 进阶应用的完整指南,支持数据驱动测试、依赖注入和整合测试,涵盖多种数据源和测试控制功能。

    4.3
    @kevintsengtw

    FluentValidation 测试

    kevintsengtw

    Skill

    专门用于测试 FluentValidation 验证器的插件,支持创建 Validator 测试、验证业务规则及错误信息,涵盖异步验证和跨字段逻辑等功能。

    4.6
    @kevintsengtw

    高级 .NET 测试

    kevintsengtw

    Skill

    .NET 进阶测试技能总览与引导中心,帮助用户解决整合测试、API 测试、容器化测试等需求,推荐适合的子技能组合。

    3.3
    @kevintsengtw

    假数据生成

    kevintsengtw

    Skill

    使用 Bogus 生成真实感的测试数据,如姓名、地址、电话、Email 和公司信息,支持多语言和自定义规则,适合大规模数据生成。

    4.6
    @kevintsengtw

    xUnit 自动化测试

    kevintsengtw

    Skill

    本插件提供 AutoFixture 与 xUnit 的整合指南,简化使用 AutoData 和 InlineAutoData 进行参数化测试的数据准备,提升测试的可读性与维护性。

    4.3
    @kevintsengtw

    单元测试基础

    kevintsengtw

    Skill

    .NET 单元测试基础与 FIRST 原则的专门技能,帮助用户建立单元测试、理解测试基础、学习 3A Pattern 和掌握测试最佳实践。

    3.8
    @kevintsengtw

    NoSQL 容器化测试

    kevintsengtw

    Skill

    提供 Testcontainers 的 MongoDB 和 Redis 容器化整合测试指南,涵盖文档操作、数据结构、性能测试及容器管理。

    3.8
    @kevintsengtw

    xUnit 测试输出记录

    kevintsengtw

    Skill

    提供 xUnit 测试中的输出和日志记录功能,支持 ITestOutputHelper 注入、AbstractLogger 模式和结构化输出设计,适用于测试输出、诊断记录及 ILogger 替代品的实现。

    3.8
    @kevintsengtw

    xUnit 测试项目设置

    kevintsengtw

    Skill

    专门用于创建和配置 xUnit 测试项目的工具,支持项目结构设置、NuGet 包配置及测试文件夹组织等功能。

    3.3
    @kevintsengtw

    复杂对象比对

    kevintsengtw

    Skill

    专门处理复杂对象的比对与深层验证,支持排除特定属性、处理循环引用,适用于 DTO 和 Entity 的验证。

    3.8
    @kevintsengtw

    ASP.NET 测试框架

    kevintsengtw

    Skill

    .NET Aspire Testing 提供完整的测试框架指南,适用于测试 .NET Aspire 分散式应用程序、配置 AppHost 测试及从 Testcontainers 迁移至 Aspire 测试。

    4.3
    @kevintsengtw

    .NET 测试助手

    kevintsengtw

    Skill

    .NET 测试基础技能总览与引导中心,帮助用户解决关于 .NET 测试的常见问题,推荐适合的子技能组合,涵盖测试基础、测试数据、断言等19个基础技能。

    3.8
    @kevintsengtw

    测试命名规范

    kevintsengtw

    Skill

    专注于测试方法命名的最佳实践,提升测试可读性,建立命名标准,涵盖三段式命名法和测试类命名等内容。

    3.8
    @kevintsengtw

    测试数据构建器

    kevintsengtw

    Skill

    提供测试数据构建者模式的完整实现指南,帮助创建可维护的测试数据并简化复杂对象的测试准备。涵盖流畅接口、语义化方法及默认值设计。

    4.6
    @kevintsengtw

    时间测试工具

    kevintsengtw

    Skill

    使用 TimeProvider 测试与时间相关的逻辑,支持 DateTime 测试、时间流逝控制、时区转换及过期逻辑测试。

    3.8
    @kevintsengtw

    自动化测试数据生成

    kevintsengtw

    Skill

    掌握使用 AutoFixture 自动生成测试数据的基础技能,快速创建测试对象,减少样板代码,实现匿名测试,支持与 xUnit 集成。

    4.3
    @kevintsengtw

    自动模拟集成

    kevintsengtw

    Skill

    该插件提供 AutoFixture 与 NSubstitute 的整合指南,便于自动创建 Mock 对象,简化复杂依赖注入测试,支持特殊依赖的定制处理。

    4.3
    @kevintsengtw

    TUnit 测试框架

    kevintsengtw

    Skill

    TUnit 新世代测试框架的完整入门指南,适用于创建测试项目或从 xUnit 迁移。涵盖测试发现、AOT 编译支持及流畅的异步断言等内容。

    4.6
    @kevintsengtw

    ASP.NET 整合测试

    kevintsengtw

    Skill

    专为 ASP.NET Core 设计的整合测试插件,支持 Web API 端点、HTTP 请求/响应、中介软件及依赖注入的测试,涵盖 WebApplicationFactory、TestServer 和 HttpClient 测试等功能。

    4.6
    @kevintsengtw

    容器化数据库测试

    kevintsengtw

    Skill

    专门用于使用 Testcontainers 进行容器化数据库测试,适用于需要验证真实数据库行为的场景,支持 SQL Server/PostgreSQL/MySQL 容器及 EF Core/Dapper 测试。

    3.8
    @kevintsengtw

    文件系统测试

    kevintsengtw

    Skill

    使用 System.IO.Abstractions 进行文件系统操作的测试,包括文件、目录和路径的操作,支持模拟文件系统的功能。

    3.8
    @kevintsengtw

    xUnit 升级指南

    kevintsengtw

    Skill

    提供从 xUnit 2.9.x 升级到 3.x 的完整指南,涵盖新功能、破坏性变更及相关修正,帮助用户顺利迁移至 xUnit v3。

    4.3
    @kevintsengtw