SuperAPI AI 工具集

rails-testing-best-practices

测试与质量

查看项目

更新于 10-16 03:46

技能介绍

该技能是一份面向 Ruby on Rails 应用的测试最佳实践指南,由社区维护,内含 8 个类别共 46 条规则,并按影响程度划分优先级(从 CRITICAL 到 LOW-MEDIUM),用于指导自动化测试的生成、审查与重构。

适用时机:编写模型、请求、系统测试或作业的新 RSpec 测试;配置带 traits 与 sequences 的 FactoryBot 工厂;编写 Capybara 系统测试覆盖用户旅程;测试 Sidekiq 或 Active Job 后台作业;审查测试代码中的反模式(mystery guest、不稳定测试、慢测试);优化测试套件性能与 CI 速度;组织测试文件、共享示例与自定义匹配器。

规则类别与优先级:测试设计与结构(CRITICAL,design- 前缀);测试数据管理(CRITICAL,data-);模型测试(HIGH,model-);请求与控制器测试(HIGH,request-);系统与验收测试(MEDIUM-HIGH,system-);异步与后台作业测试(MEDIUM,async-);测试性能与可靠性(MEDIUM,perf-);测试组织与维护(LOW-MEDIUM,org-)。

使用方式:查阅各参考文件获取详细说明与代码示例,包括 section 定义(categories 与影响层级)、规则模板(新增规则所用模板),以及 references/_sections.md、assets/templates/_template.md、metadata.json 等参考文件。资料未提供安装命令或收费信息。