SuperAPI AI 工具集

Skill 广场

找到适合任务的 Agent Skill,阅读介绍并复制安装命令。

更新于 10-20 00:13

测试与质量

12,357 个结果

run-rust-tests

该技能用于在修改 Rust 代码后运行测试以验证正确性。它支持四种调用方式:无参数时自动分析 git 变更,仅对受影响的 crate 运行测试;传入 all 时运行全部 Rust 测试;传入 crate 名称时运行指定 crate 的测试;同时传入 crate 和测试名时运行该 crate 下的特定测试。测试通过 cargo nextest 执行,工作目录为 src/redisearch_rs。若测试失败,技能会引导阅读错误输出、修复代码或测试并重新运行验证。适用于 Redisearch 项目中 Rust 代码的日常开发与回归验证。

测试与质量58 次安装

rs-validate

rs-validate 是 RootSpec 工作流中的验证智能体技能,用于对已验证的 RootSpec 规格运行测试并生成报告。它只负责运行测试、记录结果和输出报告,不编写应用代码,也不修改规格文件。该技能为非交互式、只读操作(唯一写入是 rootspec/tests-status.json)。使用前会先检查规格是否就绪、测试是否存在,并执行应用就绪预检,以捕获浅层 cy.appReady() 实现导致的间歇性通过问题。测试运行后,它会对比历史结果以标记回归,生成通过/失败摘要,并区分基线故事与功能故事的失败原因。支持通过参数聚焦特定故事、系统、阶段或失败用例。

测试与质量58 次安装

applying-testing-strategies

这是一个面向 Android 测试策略的技能,帮助团队把测试套件组织成可扩展的三要素:确定性(相同输入产出相同结果)、结构化(读者能定位 Given/When/Then 或 Arrange/Act/Assert 各段)、可替换(一次绑定替换即可将生产依赖图换为假实现)。它整理 Google 关于测试策略的指导,并说明每条规则实际出自哪个页面,同时覆盖 Hilt 的测试接线机制。适用于询问如何组织 Android 测试、选择 Given-When-Then 还是 Arrange-Act-Assert、命名测试方法、@HiltAndroidTest、HiltAndroidRule、@TestInstallIn、@UninstallModules、@BindValue 与规则顺序,以及排查“本地通过但 CI 失败”等非确定性/封闭性问题。

测试与质量58 次安装

asserting-node-state-and-text

本技能用于在 Compose UI 测试中验证语义节点(SemanticsNode)的状态与文本。定位到 SemanticsNodeInteraction 后,应优先使用框架提供的类型化断言(如 assertIsOn、assertIsEnabled、assertTextEquals),而非直接读取 node.config[...]。技能通过问题类型映射到对应断言 API,帮助区分“存在”(assertExists)与“可见”(assertIsDisplayed),并说明在 waitUntil 中应使用返回布尔值的 isDisplayed()/isNotDisplayed(),而非会抛异常的断言。它还涵盖开关、选中、焦点、文本、内容描述、Value、RangeInfo、点击动作等属性的校验,以及集合断言 assertCountEquals、assertAny、assertAll 的用法与空集合语义差异,并演示对无类型化断言的属性使用 assert(matcher)。

测试与质量58 次安装