java-junit
面向 JUnit 5 单元测试的最佳实践技能,覆盖标准测试与数据驱动(参数化)测试,指导项目结构、测试命名、断言、Mock 隔离与测试组织。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 11-05 00:16
13,136 个结果
面向 JUnit 5 单元测试的最佳实践技能,覆盖标准测试与数据驱动(参数化)测试,指导项目结构、测试命名、断言、Mock 隔离与测试组织。
一个用于通过 Playwright MCP 自动填写表单的技能示例,演示如何导航到指定表单页面、填入字段并上传图片,且在提交前请求人工复核。
该技能用于根据用户提供的测试场景,借助 Playwright MCP 逐步操作并生成 Playwright 测试。它要求先按步骤使用 Playwright MCP 提供的工具逐项执行,不得仅凭场景提前生成测试代码;若用户未提供场景,会先要求其补充。所有步骤完成后,才基于消息历史输出使用 @playwright/test 的 Playwright TypeScript 测试,并将生成文件保存到 tests 目录,随后执行该测试文件并反复迭代,直到测试通过。
pytest-coverage 是一个配合 pytest 使用的覆盖率工作流技能,用于运行测试、生成覆盖率注释报告,找出未被测试覆盖的代码行,并通过补充测试把覆盖率提升至 100%。
面向代码库的质量工程审计技能:先探索项目领域与架构并生成EXPLORATION.md,再据此产出需求、规范追踪的功能测试、代码评审与规范审计协议等质量工件,并可驱动多阶段审计与迭代。
ScoutQA 测试技能:通过 scoutqa CLI 对 Web 应用进行 AI 驱动的探索性测试,可自主探索、发现问题并验证功能,支持并行执行、无障碍审计、本地地址测试与问题复验。
面向 Spring Boot 4 应用的测试技能,结合 JUnit 6 与 AssertJ 帮助选择最合适的测试切片与工具,涵盖 Web、数据、REST 客户端、JSON 等场景,并涉及 Testcontainers、MockitoBean、覆盖率与代码复杂度评估等实践。
用于为 Vue 3 + TypeScript + Vitest + Pinia 代码库编写与审查单元测试的技能,覆盖组件、组合式函数与 store 测试。强调行为优先、小而确定性的测试,并给出 Pinia 测试策略与 Vue Test Utils 用法要点。
用于在本地 Web 应用上使用 Playwright 进行浏览器自动化测试与调试的技能,可验证前端功能、调试界面行为、截图、查看控制台日志、检查网络请求并验证表单与响应式设计。
面向 NestJS 应用的代码审查技能,可分析控制器、服务、模块、守卫、拦截器、管道、依赖注入与数据库集成,发现按严重程度分类并给出可执行修复建议。
面向 Spring Boot 应用的测试模式指南,覆盖单元测试、切片测试、集成测试与基于 Testcontainers 的容器化测试,涉及 JUnit 5、Mockito、MockMvc 等技术,并给出依赖配置、CI/CD 设置与性能目标等实践建议。
提供使用 JUnit 5 与 Mockito 对 Spring 应用事件进行单元测试的模式,无需启动完整 Spring 上下文,涵盖事件发布校验、@EventListener 监听器测试、异步事件处理及错误场景验证。
提供 Jakarta Bean Validation(JSR-380)单元测试模式,涵盖 @Valid、@NotNull、@Min、@Max、@Email 等约束及 Hibernate Validator 的自定义校验器测试。
面向 Java 单元测试的边界条件与极端情况测试模式,基于 JUnit 5 与 AssertJ,覆盖数值上下限、字符串空值、集合状态、浮点精度、日期时间与数组索引等场景,帮助系统化编写参数化边界测试。
该技能提供在无完整 Spring 上下文下对 Spring 缓存注解(@Cacheable、@CachePut、@CacheEvict)进行单元测试的模式,覆盖缓存命中/未命中、失效、键生成与条件缓存,使用内存 ConcurrentMapCacheManager 与 mock 仓库验证调用次数。
该技能提供用 JUnit 5 对 Spring Boot 的 @ConfigurationProperties 类做单元测试的模式,覆盖属性绑定、类型转换、校验约束、嵌套结构与 profile 配置,无需启动完整 Spring 上下文。
提供使用 MockMvc 与 @WebMvcTest 对 REST 控制器进行单元测试的模式,覆盖请求/响应映射、HTTP 状态码、参数绑定、校验、内容协商、响应头与异常处理,并通过 mock 服务依赖隔离测试 Web 层。
为 Spring Boot 应用编写 @ExceptionHandler 与 @ControllerAdvice 单元测试的技能,使用 MockMvc 验证 HTTP 状态码、JSON 错误响应、字段级校验错误,并支持 mock 依赖。
该技能提供使用 Spring @JsonTest 与 Jackson 对 JSON 序列化/反序列化进行单元测试的模式,覆盖 POJO 映射、自定义序列化器、字段名映射、嵌套对象、日期时间格式与多态类型。
面向 MapStruct 映射器与自定义转换器单元测试的技能,提供字段映射、空值处理、类型转换、嵌套对象、双向映射、枚举映射与部分更新等测试模式,用于隔离验证实体与 DTO 及模型转换逻辑。
面向 Java 的 JUnit 5 参数化单元测试技能,提供 @ParameterizedTest 及 @ValueSource、@CsvSource、@MethodSource、@EnumSource、@ArgumentsSource 等数据源模式,用同一测试逻辑跑多组输入,减少重复测试代码。
该技能提供对 Spring 的 @Scheduled 与 @Async 方法进行单元测试的模式,基于 JUnit 5、CompletableFuture、Awaitility 与 Mockito,在不等真实调度间隔的情况下验证异步结果、竞态条件、异常处理与执行次数。
该技能提供使用 Mockito 对 @Service 类进行单元测试的模式,通过模拟仓库调用、验证方法调用、测试异常场景和桩外部 API 响应,实现无需 Spring 容器或数据库的快速隔离测试。
为工具类、静态方法与纯函数提供单元测试模式的技能,覆盖空值处理、边界条件及字符串、计算、校验、集合等常见工具,纯函数无需 mock。