SuperAPI AI 工具集

Skill 广场

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

更新于 10-21 00:11

测试与质量

12,425 个结果

javascript-testing-patterns

JavaScript Testing Patterns 是一套面向 JavaScript/TypeScript 应用的测试实践指南,围绕 Jest、Vitest 与 Testing Library 等现代测试框架,系统性整理单元测试、集成测试、端到端测试以及外部依赖与 API 的 Mock 方案。内容覆盖为新项目搭建测试基础设施、为函数与类编写单元测试、为 API 与服务编写集成测试、为用户流程编写端到端测试,以及测试 React、Vue 等前端组件、实施测试驱动开发(TDD)和在 CI/CD 流程中接入持续测试等场景。资料给出了 Jest 与 Vitest 的配置示例、纯函数、类、异步函数等单元测试写法,模块 Mock、依赖注入、函数 Spy 等模拟技巧,并展示基于 supertest 的 API 集成测试与数据库集成测试范例。

测试与质量48 次安装

skill-validator

Skill Validator 是一个用于按生产级质量标准审查、审计和改进技能(skill)的验证工具。它依据 9 大类评分标准对技能进行结构化评估,每项标准按 0-3 分打分,并结合各类别权重计算总分,最终给出 Production、Good、Adequate、Developing 或 Incomplete 的评级。验证流程分为两个阶段:先收集上下文(完整阅读 SKILL.md、识别技能类型、读取 references/ 目录、检查 assets/scripts 目录、记录 frontmatter 字段),再套用 9 类标准逐项评估。9 类标准包括结构与解剖、内容质量、用户交互、文档与引用、领域标准、技术健壮性、可维护性、零样本实现和可复用性,权重从 8% 到 15% 不等。此外还会针对技能类型(Builder、Guide、Automation、Analyzer、Validator)检查类型专属要求,缺失则扣 10 分。该技能不测试生产环境运行、不自动修复问题、不验证运行时行为,也不替代人工对领域准确性的判断。

测试与质量48 次安装

e2e-tester

e2e-tester 是一个用于为 Redpanda Console 编写和运行 Playwright 端到端(E2E)测试的技能,基于 testcontainers 在 Docker 容器中启动完整的 Redpanda Console 技术栈。它适用于测试包含两个及以上步骤的用户旅程(如登录→操作→验证)以及多页面工作流,并能分析测试失败、补充缺失的 data-testid、提升测试稳定性。该技能强调先执行 bun run build 构建前端资源,使用 testcontainers API 管理容器,优先采用 getByRole、getByLabel 等语义化选择器,避免脆弱的 CSS 选择器和硬编码等待时间,并通过 afterEach 调用清理接口清理测试数据。它不适用于组件单元测试。

测试与质量48 次安装

dark-mode-testing

Dark Mode Testing 是一个用于验证网页深色模式(暗色主题)是否正常工作的技能。它通过 Cursor 浏览器在浅色与深色模式之间切换,分别截图两种状态,并检查是否存在缺失的 token 映射或对比度问题。该技能会依次尝试多种切换方式(class 切换、属性切换、媒体查询模拟、UI 按钮点击),然后检查白闪、不可见文字、缺失边框、对比度违规、硬编码颜色、图片、阴影和表单输入等常见问题,最后输出报告并建议修复。

测试与质量48 次安装

test-runner

Test Runner 是一个用于在 Bun 仓库中按指定范围运行测试并报告结果的技能。它默认只运行与改动相关的测试,能自动检测测试运行器(Vitest、Bun test、Playwright),读取真实失败输出与追踪信息进行诊断。测试执行请求(包括仅给出范围)即授权执行与诊断,但只有在获得明确授权后才会修复文件。它支持 changed、full、focused、--since、unit/integration/e2e/coverage/types 等多种范围,并可用 --no-fix 进入只报告模式。

测试与质量48 次安装

advpr-test-automation

ADVPR 是 TOTVS Protheus 内部基于 ADVPL 的测试机器人,用于为 Protheus 业务规则编写和运行自动化回归测试。该技能涵盖 FWTestHelper 断言 API、在 TestSuite(GPS de Testes)中注册与组织测试用例、带界面(FWMyTestRunner)与无界面(headless,FwExecSuite)两种套件运行方式,并针对 MVC、ExecAuto/MSExecAuto、报表、处理例程、Webservice(REST/SOAP/Portal)、SmartLink、Smart View 以及 TOTVS Message(单消息)等不同例程模式提供脚本编写指导。此外还涉及“例程准备”,即调整遗留代码使其在官方无界面执行时无需屏幕即可运行,以及 ADVPR 脚本编写通用最佳实践。适用于创建或调试 ADVPR 测试脚本、搭建 TestSuite、诊断无界面执行中的 TimeOut 或意外屏幕失败,以及判断某类例程应使用哪种 ADVPR 模式。不涵盖手动/界面驱动的 QA、ADVPR 之外的独立 ADVPL 函数单元测试,以及与测试自动化无关的运行时/编译错误调试。参考文件以巴西葡萄牙语撰写。

测试与质量48 次安装

probat-testing

ProBat Testing 是 tlppCore 原生测试引擎 ProBat 的使用技能,专门用于为 TLPP(.tlpp)源码编写和运行单元、功能与集成测试,即使被测代码是旧版 .prw 也适用。该技能涵盖必需的 #include "tlpp-probat.th"、test.<module> 命名空间约定、完整注解集(@TestFixture、@Test、@Setup、@TearDown、@OneTimeSetUp、@OneTimeTearDown、@Skip、@ErrorLog)、tlpp.probat 断言函数、基于类的执行生命周期,以及用于条件跳过断言的 SKIPASSERT。当用户需要创建新的 ProBat 测试夹具、为某个例程添加测试方法、设置 setup/teardown 逻辑,或了解 ProBat 如何发现并执行测试(通过 REST API 或 VSCode 扩展)时,可启用此技能。具体测试编写模板位于同级的 patterns 文件中。该技能不涵盖生成被测的生产 TLPP 代码、测试之外的代码质量审查,以及测试夹具中使用的嵌入式 SQL。

测试与质量48 次安装