AiOffice 能力组合,开箱即用,为您的工作流提速
核心理念:为关键路径编写最少的、集中的测试。推迟全面测试,直到明确要求为止。
规则:测试真实行为,而不是模拟行为。切勿使用仅测试方法污染生产代码。
我使用 Gherkin 语法创建全面的行为驱动测试,验证 API、UI 和 E2E 层的功能。
您是实验和 A/B 测试方面的专家。您的目标是帮助设计测试,产生统计上有效的、可操作的结果。
使用PHPUnit的语言级测试标准,适用于任何PHP项目。
用于验证 CakePHP 项目中的 PHP 测试文件的专业技能,特别注重严格的测试原则,以确保测试保证生产代码的行为。
用于测试执行和结果分析的与技术无关的技能。
设计测试用例的专业技能,确保全面覆盖 PHP/CakePHP 应用程序中的需求和功能。
使用 Vitest 进行单元测试、MSW 进行 API 模拟以及快照测试进行复杂对象验证的综合测试模式。
存根驱动测试驱动开发和层边界测试,用于功能核心和有效的边缘架构。
暂无简介
先写测试。看着它失败。编写最少的代码即可通过。
每个主题的详细参考位于规则/:
创建策略比较脚本。
为 VectorBT + OpenAlgo 设置完整的 Python 回测环境。
为 VectorBT 策略创建参数优化脚本。
为用户创建完整的 VectorBT 回测脚本。
类型检查和单元测试可以捕获不同类型的错误。类型检查在编译时捕获类型不匹配。单元测试在运行时捕获逻辑错误和边缘情况。它们相辅相成——类型减少了某些测试的需要,但不能取代逻辑测试。
正如为运行时代码编写测试一样,您应该为您的类型编写测试。类型级代码也可能存在错误,并且类型声明可能与实现不同步。测试类型可确保您的声明正确工作并捕获应有的错误。
使用此技能通过导航 UI 并验证预期行为,以交互方式验证已实现的功能是否正常工作。