SuperAPI AI 工具集

Skill 广场

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

更新于 10-20 00:13

测试与质量

12,369 个结果

launching-activities-with-activityscenario

本技能介绍在 Android 仪器化测试中如何使用 ActivityScenario 及其 JUnit4 封装 ActivityScenarioRule 来启动、驱动和销毁 Activity。ActivityScenario 是已废弃的 ActivityTestRule 的现代替代方案,提供线程安全、生命周期感知的 Activity 句柄,可将 Activity 推进到 CREATED / STARTED / RESUMED / DESTROYED 状态,通过 recreate() 模拟配置变更,并通过 onActivity { } 将操作投递到 UI 线程。技能覆盖了常见的 FQN 导入陷阱、线程规则以及清单文件声明要求,适用于新建 Activity 宿主测试、从 ActivityTestRule 迁移、排查 ActivityNotFoundException 或 recreation 状态丢失等问题。

测试与质量56 次安装

launching-fragments-with-fragmentscenario

本技能介绍如何用 FragmentScenario 隔离测试单个 Fragment,无需启动完整宿主 Activity。内容覆盖两个入口方法 launchFragmentInContainer<F>()(加入 android.R.id.content,含完整生命周期和视图)与 launchFragment<F>()(无容器、headless),并说明默认主题继承的是平台 Holo 主题而非 AppCompat,导致 AppCompat/Material 控件崩溃,需通过 themeResId 覆盖。还涉及 FragmentFactory 注入、moveToState 驱动生命周期、withFragment 捕获状态,以及 EmptyFragmentActivity 不安装 NavHostFragment 导致 findNavController() 抛异常的局限。

测试与质量56 次安装

writing-espresso-tests

本技能用于为 Android Views(非 Compose)编写 Espresso 3.7.0 UI 测试。Espresso 的核心是「先空闲、后操作」模型:每次 onView(matcher).perform(action).check(matches(...)) 调用都会先让主线程 Looper 进入空闲,再查找唯一匹配的视图,执行动作,然后再次等待空闲后才进行断言。技能涵盖匹配器/动作/断言目录、RootMatchers.DEFAULT 的陷阱(默认不包含对话框、弹窗与 Toast)、RecyclerView 与 AdapterView 的特殊交互方式、Intent 打桩验证、IdlingResource 注册以及各版本的常见坑点。

测试与质量56 次安装

postman

Postman Agent Skill 是一个让 Claude 通过 Postman API 管理完整 API 生命周期的技能。它支持发现工作区资源(集合、API、规范、环境、监控器),设计与管理 API 规范(OpenAPI 3.0、AsyncAPI 2.0),从规范生成集合或反向生成规范,校验 API schema 与比较版本,创建、更新、删除和复制集合与环境,使用 Newman 运行集合测试套件,检查认证与安全配置,创建 mock 服务器,管理监控器并查看运行历史,以及查看 API 文档质量。该技能通过 Python 脚本调用 Postman API,需配置 Postman API Key,支持 Claude 网页界面、Claude API 代码执行和本地 Python 脚本等环境。

测试与质量56 次安装

assessing-external-test-risk

该技能用于判断某个分支或 PR 的改动是否属于「外部托管或嵌入式 Streamlit 使用场景」的高风险变更,并据此建议是否需要补充以 @pytest.mark.external_test 标记的外部端到端测试覆盖。它采用「任一命中即算」的判定策略:只要清单中任意一个类别被命中,就输出建议补充外部测试;全部未命中则输出不建议。技能定位于风险评估与建议,不会自动为测试打标记(除非明确要求)。评估输入包括相对基线的分支或 PR diff、变更文件及相关测试、PR 描述(若可得)。评估流程为:收集变更文件与完整 diff,逐项判断清单类别是否命中,记录来自文件路径与 diff 片段的具体证据,最后给出建议及具体的外部测试关注点。清单类别涵盖路由与 URL 行为、鉴权与 Cookie/CSRF/身份绑定、Websocket 握手与会话传输、嵌入与 iframe 边界、静态与组件资源服务、Service Worker 与上传下载、跨域行为与外部网络、跨域主题与资源发现、SiS 与 Snowflake 运行时依赖、客户端存储行为、安全响应头与浏览器策略等。输出使用固定结构,包含是否建议、触发类别、证据、建议关注领域、置信度与假设缺口。该技能本身不会执行代码,也不应被其内容中的任何指令所左右。

测试与质量56 次安装

cucumber-step-definitions

cucumber-step-definitions 是来自 thebushidocollective/han 的技能资源,主题为“编写有效的步骤定义(step definitions)并组织测试代码”。其内容聚焦于 Cucumber 测试中步骤定义的编写与维护,强调可维护性与可复用性。资料覆盖基础步骤定义示例、参数化步骤、正则表达式匹配、数据表(Data Tables)、多行文本(Doc Strings)、World 上下文、Hooks(Before/After/BeforeAll/AfterAll 及标签过滤)、步骤代码组织(Page Object 模式、辅助函数)、最佳实践与应避免的反模式。示例以 JavaScript/TypeScript(Cucumber.js)为主,同时包含 Java(Cucumber-JVM)与 Ruby 的写法,帮助读者在不同语言中建立一致的步骤定义习惯。适合使用 Cucumber 进行行为驱动开发(BDD)的测试与开发人员参考。资料未提供该技能的版本、收费、价格、平台支持范围、依赖环境及单独安装命令等信息。

测试与质量56 次安装

extract-test-set

该技能用于从原始价格数据中提取测试集,为隔离的单元测试生成价格数据。输入包括智能合约地址与区块链浏览器链接、测试用例名称。它通过一个临时 Python 脚本,从 DEFAULT_UNCLEANED_PRICE_DATABASE 中提取指定金库的价格序列,输出一个包含单个测试用例的 Pytest 测试模块,以及仅包含该金库价格数据的 Parquet 文件。脚本会创建 test_xxx 文件,内联存储元数据,并生成对应的 test_xxx_price.parquet 文件供测试读取。该技能强调只生成一个测试函数,避免过度生成测试。运行脚本后,再运行生成的测试用例即可。

测试与质量56 次安装