AiOffice 能力组合,开箱即用,为您的工作流提速
Territory control game for AI agents.人类是你的侦察兵。
价格弹性估算器量化了 CPG 和零售产品的价格变化与需求响应之间的关系。它计算自身价格弹性系数,模拟交叉价格效应,并模拟拟议价格变化对收入和利润的影响。这使得数据驱动的定价决策能够平衡销量、收入和利润目标。
检测当前工作流程上下文,验证状态文件通用性,并修复差距以防止检查点失忆症。
创建结构化决策支持材料,帮助人们系统地思考重大选择。这种技能产生了交互式工具,而不仅仅是分析——赋予决策者权力,而不是为他们做决定。
将您的 LinkedIn 变成具有人工智能驱动内容的潜在客户生成机器。
制定房屋首付、退休金、大学基金的时间表。每月储蓄目标、投资策略、里程碑跟踪。
为运动员创建品牌安全的内容。个人品牌战略、参与度优化、危机沟通、赞助商整合。
该技能提供了使用 JUnit 5 测试实用程序类和静态方法的综合模式。它涵盖了测试无副作用的纯函数、边缘情况处理、边界条件以及常见的实用程序模式,例如字符串操作、计算、集合和数据验证。
该技能提供了使用 Mockito 对 @Service 类进行单元测试的模式。它涵盖模拟所有注入的依赖项、验证业务逻辑、测试复杂的工作流程、参数捕获、验证模式以及在不启动 Spring 容器的情况下测试异步/反应式服务。
此技能提供使用 @PreAuthorize、@Secured、@RolesAllowed 和自定义权限评估器对 Spring Security 授权逻辑进行单元测试的模式。它涵盖测试基于角色的访问控制(RBAC)、基于表达式的授权、自定义权限评估器以及在没有完整 Spring Security 上下文的情况下验证访问被拒绝的场景。
该技能提供了使用 JUnit 5 进行单元测试 @Scheduled 和 @Async 方法的模式。它涵盖了在没有实际异步执行器的情况下测试异步逻辑、验证 CompletableFuture 结果、使用异步断言的 Awaitility、模拟计划任务执行以及在不等待实际调度间隔的情况下测试异步错误处理。
该技能提供了使用 JUnit 5 的 @ParameterizedTest 编写高效参数化单元测试的模式。它涵盖 @ValueSource、@CsvSource、@MethodSource、@EnumSource、@ArgumentsSource 和自定义显示名称,以使用多个输入值运行相同的测试逻辑,从而减少测试重复并提高覆盖率。
此技能提供了用于单元测试 MapStruct 映射器和自定义转换器类的模式。它涵盖测试字段映射准确性、空处理、类型转换、嵌套对象转换、双向映射、枚举映射以及全面映射测试覆盖范围的部分更新。
该技能提供了使用 Spring 的 @JsonTest 和 Jackson 进行单元测试 JSON 序列化和反序列化的模式。它涵盖了在没有完整 Spring 上下文的情况下测试 POJO 映射、自定义序列化器/反序列化器、字段名称映射、嵌套对象、日期/时间格式、多态类型和 null 处理。
此技能提供了使用 MockMvc 单元测试 @ExceptionHandler 方法和 @ControllerAdvice 类的模式。它涵盖了测试异常到错误响应转换、HTTP 状态代码、错误消息格式、验证错误处理和自定义权限评估器,而无需完整的集成测试开销。
此技能提供了使用 MockMvc 单元测试 @RestController 和 @Controller 类的模式。它涵盖了通过模拟隔离控制器测试的服务依赖关系来测试请求/响应处理、HTTP 状态代码、请求参数绑定、验证、内容协商、响应标头和异常处理。
该技能提供了使用 JUnit 5 进行单元测试 @ConfigurationProperties 绑定、特定于环境的配置和属性验证的模式。它涵盖了在不完全启动 Spring 上下文的情况下测试属性名称映射、类型转换、验证约束、嵌套结构和特定于配置文件的配置。
该技能提供了在没有完整 Spring 上下文的情况下对 Spring 缓存注释(@Cacheable、@CacheEvict、@CachePut)进行单元测试的模式。它涵盖了使用内存缓存管理器测试缓存行为、命中/未命中、失效策略、缓存密钥生成和条件缓存。
该技能提供了使用 JUnit 5 测试边界条件、边缘情况和限制值的系统模式。它涵盖数字边界(Integer.MIN_VALUE、MAX_VALUE)、字符串边缘情况(空、空、空白)、集合边界、浮点精度、日期/时间限制和并发访问模式。
该技能提供了使用 JUnit 5 进行单元测试 Jakarta Bean Validation 注释和自定义验证器实现的模式。它涵盖了测试内置约束(@NotNull、@Email、@Min、@Max)、创建自定义验证器、跨字段验证、验证组和参数化测试场景。