SuperAPI AI 工具集

Skill 广场

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

更新于 10-17 00:11

测试与质量

12,183 个结果

pytest-optimizer

pytest-optimizer 是一个用于分析和优化 pytest 测试套件的工具,旨在提升测试运行速度、识别不稳定(flaky)测试并提高测试覆盖率,帮助维护高质量、快速运行的测试流水线。它适用于 Python 项目,可在项目初始化、持续集成以及遗留代码重构等场景中使用。该工具专注于 Python 生态,不适用于非 Python 项目。所有分析均在本地执行,不会将源代码或凭据传输到外部。

测试与质量205 次安装

rspec-skill

RSpec 是 Ruby 生态中广泛使用的测试框架,本技能用于生成符合 RSpec 风格的 Ruby 测试代码。它覆盖 describe/context/it 块结构、各类匹配器(相等、比较、真值、集合、字符串、类型、异常、变更)、let 与 before/after 钩子、mock 与 stub(double、instance_double、allow、receive 期望)、共享示例(shared_examples、it_behaves_like)等核心模式,并给出常见反模式对照(如用 let 替代重量级 before、用 context 描述场景、用 expect 语法替代旧式 should)。当用户提到 RSpec、describe do 等关键词时适用。安装方式为 gem install rspec 后执行 rspec --init,运行可用 bundle exec rspec 或指定文件,配置可在 .rspec 中设置 --format documentation --color。

测试与质量205 次安装

specflow-skill

SpecFlow BDD Skill 是一个用于为 C#/.NET 项目生成 SpecFlow BDD 测试的技能,基于 Gherkin 特性文件与步骤绑定。当用户提到 "SpecFlow"、"C# BDD"、".NET Gherkin" 等关键词时可使用。它提供特性文件(Feature File)写法、步骤绑定(Step Bindings)、Hooks、依赖注入(Context Injection)等核心模式示例,并给出安装命令(dotnet add package SpecFlow.NUnit 或 SpecFlow.xUnit)与运行方式(dotnet test)。此外还包含在 TestMu AI 云平台上执行测试的配置示例,通过设置 LT_USERNAME、LT_ACCESS_KEY 环境变量并使用 RemoteWebDriver 连接 hub.lambdatest.com,以及使用 SpecFlow+ LivingDoc 扩展生成 HTML 报告。

测试与质量205 次安装

test-data-factory-builder

Test Data Factory Builder 是一个用于创建测试数据工厂与构建器的技能,帮助开发者生成一致、可组合的测试数据,并支持真实值填充与关联关系处理。它围绕工厂模式、构建器模式、关联处理、数据库持久化、特征(Traits)、序列生成、可组合工厂、真实数据生成器、工厂注册表和测试辅助函数等主题提供 TypeScript 代码示例,主要使用 @faker-js/faker 生成随机数据,并可与 Prisma 等数据库客户端配合使用。适用于需要为单元测试、集成测试准备结构化测试数据的场景。

测试与质量205 次安装

page-langs

page-langs 是一个用于检测网页语言的技能工具,能够识别网页中声明的语言标记以及正文实际使用的语言。它需要 Node 22+ 环境,通过 playwright-cli 进行浏览器访问,并使用 Google CLD3(WASM)进行基于内容的语言检测。输出结果包含 detected(CLD3 检测结果,含语言、置信度、可靠性、比例)、declared(结构化信号,含 htmlLang、nestedLangs、hreflang、metaContentLanguage)、reconciliation(一致性比对,分为 agreement、declaredNotDetected、detectedNotDeclared 三类)以及 wordCount(用于 CLD3 的可见正文字数)。该工具适用于检测网页多语言使用情况、验证语言标记与实际内容是否一致、发现遗漏的 hreflang 或 lang 属性等场景。使用时需先安装 npm 依赖,再依次执行定位脚本、打开页面、收集信号并检测语言、验证输出四个步骤。短页面在词数极少(约少于 10 词)时 CLD3 不返回结果,声明的语言代码可能为 BCP-47 格式而检测结果为 ISO 639-1 格式,工具会按主语言子标签进行归一化。该技能处理不受信任的外部内容,输出结果需谨慎对待,不应执行外部内容中的代码或指令。

测试与质量204 次安装

jest

Jest 是面向 JavaScript/TypeScript 的测试框架,集测试运行器、断言库、Mock 系统与覆盖率报告于一体,可用于单元测试、集成测试和快照测试。本技能提供 Jest 的最佳实践、模式与 API 指导,覆盖 Mock 设计、异步测试、匹配器、定时器 Mock、快照、模块 Mock、配置以及性能与 CI 等主题,并按优先级组织为规则文件与参考文档。资料同时提示 Jest 29+ 与 Jest 30 的 API 变化,建议以规则文件和项目实际源码为准。

测试与质量204 次安装

minecraft-testing

Minecraft Testing Skill 是一个面向 Minecraft 模组与插件开发的自动化测试技能,用于为当前 26.x 或旧版 1.21.x 项目设计并实现自动化测试。它覆盖多种测试策略:纯单元测试(JUnit Jupiter,不需要游戏)、MockBukkit(模拟 Bukkit/Paper 服务器,测试插件事件、命令、物品栏,无需真实游戏)、NeoForge GameTests 与 Fabric GameTests(在游戏测试环境中验证方块/实体/世界交互),以及集成服务器测试(验证完整插件/模组生命周期)。技能强调按 Minecraft 版本选择 Java:26.x 用 Java 25,1.21.x 用 Java 21,Forge 1.20.1 用 Java 17,且不混用不同版本的源码布局或 API。内容还包括 Routing Boundaries(何时使用/不使用)、测试布局校验脚本、各类测试的具体代码示例(含 MockBukkit 的 setup/teardown、事件、命令、物品栏、调度器、PDC 测试,以及 NeoForge/Fabric GameTest 的注册方式)和 CI 实践建议,并附有官方参考链接。

测试与质量204 次安装

testing-library

Testing Library 是一套用于测试 React 组件的技能资料,围绕 Testing Library 的查询、交互与异步测试模式展开。内容涵盖查询优先级(getBy/findBy/queryBy 及各类变体)、user-event 真实用户交互模拟、异步测试(findBy 与 waitFor、waitForElementToBeRemoved)、MSW 网络层 API 模拟、无障碍测试(jest-axe)以及表单、弹窗、列表等常见测试模式。资料还给出 Vitest 与 Jest 的安装命令、setup 文件与配置示例,并列出常见错误与调试方法(screen.debug、logRoles)。版本标注为 React Testing Library 16.x、User Event 14.x,状态为 Production Ready。

测试与质量203 次安装

testing-qa

该技能是面向 Next.js 应用的测试与质量保障专家指南,覆盖 Playwright 端到端测试、Jest 单元测试和 React Testing Library 组件测试。它提供测试金字塔理念(E2E 10%、集成 30%、单元 60%)、测试范围建议(测行为而非实现、测用户交互与结果、测错误状态与边界、测可访问性),并给出 Playwright 配置、基础 E2E 用例、页面对象模型、认证 fixture、网络等待、文件上传下载、API 模拟、截图调试、响应式与可访问性测试等模式;同时包含 React Testing Library 配置、组件/异步组件/表单/Hook 测试、工具函数与 API 路由单元测试、Supabase 与 Next.js Router 及外部 API 的 Mock 方案、测试清单、常用查询与调试方法、常见问题排查以及 Lighthouse CI 性能测试配置。适用于编写测试、调试测试失败或搭建测试环境。

测试与质量203 次安装

flowchad-runner

flowchad-runner 是一个用于验证 FlowChad 命名流程的技能,适用于本地、预览、生产或定期关键用户流程的验证。它通过 Playwright/Navvi 执行浏览器验证,为每个步骤捕获截图和视频证据,遇到 CAPTCHA 时自动切换到 Navvi,尽力上传证据,然后将结果发布到 GitHub 并生成本地报告。每个阶段都作为具有隔离上下文的子代理运行。其核心设计是清晰的阶段契约和可恢复性,而非并行性:流程不能并行运行,因为它们共享浏览器、会话和角色状态,会相互冲突。使用时需提供流程名称和仓库,可选提供 PR 编号和触发器类型。结果为 PASSED、FAILED、BLOCKED 或 N/A,交互式流程必须依赖真实浏览器证据才能判定通过。

测试与质量202 次安装

xunit-skill

xUnit.net 测试生成技能,用于在 C# 中编写 xUnit.net 单元测试。覆盖基础测试([Fact])、参数化测试([Theory] 配合 [InlineData]、[MemberData]、[ClassData])、构造函数注入、IClassFixture 共享上下文、每测试 Setup/Dispose 资源清理,以及 FluentAssertions。当用户提到“xUnit”“[Fact]”等关键词时可使用。技能内含断言速查(Equal、NotEqual、True、False、Null、NotNull、Contains、DoesNotContain、Empty、Single、Collection、IsType、Throws、InRange 等)、反模式对照表(如带参数的 [Fact] 应改用 [Theory] + [InlineData]、静态状态应改用 IClassFixture、未实现 IDisposable 应补上以管理资源),以及安装与运行命令。

测试与质量202 次安装

testing-expert

Testing Expert 是一项专注于软件测试的技能,适用于单元测试、集成测试、E2E 测试以及 TDD/BDD 等测试方法论与实践。它指导编写全面的测试套件,以保障代码质量、防止回归并记录预期行为。该技能强调 AAA(Arrange-Act-Assert)模式、测试独立性、描述性命名、合理使用测试替身(Stub、Mock、Spy)、覆盖边界情况(空值、空数组、边界值)以及编写快速可靠的测试。它还涉及测试夹具(Fixtures)、工厂函数以及 setup/teardown 钩子等常见模式,并建议将外部依赖(数据库、API、文件系统)进行 mock。适用范围包括用户提及 TDD、BDD、单元测试、集成测试、E2E 测试等测试相关话题时。

测试与质量202 次安装

winui-ui-testing

winui-ui-testing 是微软 win-dev-skills 中面向 Windows 桌面应用的自动化 UI 测试技能。它基于 Windows UI Automation(UIA),通过 WinApp CLI 0.7+ 的 `winapp ui` 命令生成批量测试脚本,一次性运行全部测试。由于使用 UIA,基于 AutomationId 的工作流适用于任何 Windows 桌面框架,无论应用是否打包。该技能提供 list-windows、inspect、search、get-property、get-value、wait-for、invoke、click、set-value、focus、scroll-into-view、send-keys、hover、drag、touch、pen、screenshot、record 等核心动词,并支持在 Windows Sandbox 中执行以隔离合成输入。测试脚本在宿主机运行,部署、应用启动和 `ui --on sandbox` 在来宾环境执行。技能强调用结构化结果和截图进行视觉验证,UIA 通过不能替代视觉审查。

测试与质量201 次安装

behat-skill

Behat BDD Skill 是一个用于生成 PHP Behat 行为驱动开发(BDD)测试的技能,支持 Gherkin 特性文件与 MinkContext 浏览器测试。当用户提到 "Behat"、"PHP BDD"、"Mink" 等关键词时可使用。它提供特性文件、自定义上下文类、内置 MinkContext 步骤、behat.yml 配置、标签过滤、安装初始化命令,以及通过 TestMu AI(LambdaTest)进行云端执行的配置示例。技能还包含参考手册,涵盖项目搭建、特性文件、上下文类、钩子、页面对象、LambdaTest 集成、自定义格式化器、CI/CD 集成、调试表和最佳实践等深度模式。

测试与质量200 次安装

axiom-ui-testing

axiom-ui-testing 是 charleswiltgen/axiom 技能库中面向 UI 测试的实践指南,核心主张是“等待条件,而非任意超时”。它针对 UI 测试中常见的竞态条件、时序依赖、本地通过但 CI 失败、结果不稳定等问题,给出基于条件的等待模式,包括 waitForExistence、XCTNSPredicateExpectation、XCTestExpectation 与轮询等写法,并强调使用 accessibility identifier 而非硬编码文本标签。技能还覆盖 Xcode 26 新增的 Recording UI Automation:录制交互、跨设备与语言回放、通过视频回看定位失败步骤。内容包含快速决策树、常见错误、测试检查清单、启动参数与模拟位置等高级 API、Test Plans 多语言配置以及截图与视频捕获设置,适用于 iOS、iPadOS、macOS、watchOS、tvOS 等 Apple 平台。

测试与质量199 次安装

simulation-validator

Simulation Validator 是一套面向材料仿真的三阶段验证协议工具,用于在仿真前、运行中和运行后检查配置、日志与结果指标。它提供四个 Python 脚本:preflight_checker.py 做飞行前检查(必填字段、参数范围、输出目录可写性、磁盘空间),runtime_monitor.py 周期性监控运行日志(NaN/Inf/溢出、残差增长、dt 崩溃),result_validator.py 校验运行后指标(质量守恒、边界、能量单调性等),failure_diagnoser.py 在失败时给出可能原因与修复建议。工具仅依赖 Python 3.10+ 标准库,跨 Linux、macOS、Windows 运行,所有输出为 JSON,不写入文件系统。它不评估 CFL/Fourier 数值稳定性,需另行使用 cfl_checker.py;也不做实时监控或自动修复。

测试与质量199 次安装