用途:在编写、审阅或改进 Ruby on Rails 应用的 RSpec 测试时使用,结合 Better Specs 与 thoughtbot 实践,产出可维护的测试覆盖。
主要能力:给出 TDD 的 Red-Green-Refactor 流程;以 Arrange-Act-Assert 组织测试;按测试类型(模型、控制器、系统、组件、服务/集成)给出选择依据与示例;规定 describe/context/it 命名、expect 语法、单行断言 is_expected;FactoryBot 组织方式(关联、属性字母序、trait),建议优先 build/build_stubbed 而非 create;系统测试中直接走真实登录流程、控制器测试用 session[:user_id] = user.id;避免测试私有方法与 CSS 实现细节;用依赖注入替代 any_instance_of。
使用方式:技能内含 references/better_specs_guide.md 与 references/thoughtbot_patterns.md,需要详细示例或不确定具体模式时可加载参考文档。资料未提供安装命令、独立运行命令或平台信息。
适用场景:Rails 应用的测试设计与评审、规范团队测试风格、系统测试与组件测试编写。
限制:内容针对 Ruby on Rails 与 RSpec 生态;资料未说明收费、价格、支持版本或许可等信息。