BDD Gherkin Testing Patterns
面向 BDD 与 Gherkin 的测试技能,覆盖 Gherkin 语法、步骤定义、Scenario Outline、数据表与活文档生成,指导编写、评审、调试和配置 BDD 测试,并集成到 CI/CD。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 11-04 00:13
13,112 个结果
面向 BDD 与 Gherkin 的测试技能,覆盖 Gherkin 语法、步骤定义、Scenario Outline、数据表与活文档生成,指导编写、评审、调试和配置 BDD 测试,并集成到 CI/CD。
面向 PHP 项目的 Behat 行为驱动开发(BDD)测试实践指南,覆盖 Gherkin 特性文件、Context 上下文类、Mink 浏览器扩展、Symfony 集成、钩子、标签过滤与多套件配置。
Behave BDD Testing 是一份面向 Python BDD 测试的实践指南,基于 Behave 框架,讲解 Gherkin feature 文件、步骤定义、environment 钩子、context 管理、标签过滤,以及与 Selenium、Requests 的集成用法。
该技能用于检测深色模式渲染问题,包括对比度不足、主题变量缺失、图片反色、过渡闪烁等。它面向QA自动化工程师,通过Playwright测试脚本验证主题切换、CSS变量覆盖与WCAG对比度。
该技能面向数据库迁移的测试工作,专注于验证迁移脚本的正确性、回滚安全性、数据完整性以及零停机迁移模式。它由专家级 QA 工程师角色驱动,在用户需要编写、审查、调试或配置与迁移相关的测试和配置时提供详细指导。核心原则包括质量优先、纵深防御、可操作结果、自动化以及文档化。适用场景涵盖为新建或既有项目搭建迁移测试、审查和改进既有迁移实现、调试迁移相关故障、将迁移测试集成到 CI/CD 流水线,以及对团队成员进行迁移最佳实践培训。技能涵盖设置与配置的五个步骤(评估项目、选择工具、配置环境、编写初始测试、集成 CI/CD)、最佳实践(保持测试专注、使用描述性名称、维持测试独立、处理异步操作、清理资源)、常见模式、应避免的反模式(不稳定测试、过度 mock、测试耦合、忽略失败、缺失边界用例)、CI/CD 集成方法以及故障排查指南。
E2E Testing Patterns 是一个面向端到端测试的方法论与最佳实践技能,覆盖测试架构、测试设计、数据管理、抗抖动、跨浏览器测试、认证管理与性能测试,帮助设计、评审和改进 E2E 测试策略。
Espresso Android Testing 是一个面向 Android 平台 UI 测试的技能,聚焦 Espresso 测试框架的使用。其内容覆盖视图匹配器(view matchers)、测试动作(actions)、断言(assertions)、空闲资源(idling resources)以及 RecyclerView 测试模式等主题。该技能定位为 QA 工程师的辅助指南:当用户要求编写、评审、调试或搭建 Espresso 相关测试与配置时,会按照一套详细指令推进工作。它强调若干核心原则,包括质量优先、纵深防御、结果可执行、自动化优先以及完善文档。适用时机包含:为新建或既有项目搭建 Espresso、评审或改进现有 Espresso 实现、调试 Espresso 相关失败、将 Espresso 集成到 CI/CD 流水线,以及培训团队成员掌握 Espresso 最佳实践。
该技能面向国际化(i18n)测试,覆盖语言区域切换、日期与数字格式化、RTL 布局、复数形式、ICU 消息及翻译完整性验证,指导编写、评审、调试和搭建 i18n 测试与配置。
面向 JavaScript 测试的实践型技能,指导用 Jest、Mocha 等框架编写单元测试、集成测试、异步测试、Mock、DOM 测试与快照测试,并给出项目结构、测试组织方式和常见反模式。
该技能教导在 Jest 中正确进行模拟:使用 jest.fn、mockImplementation、mockResolvedValue、jest.mock 工厂、spyOn 并恢复,以及测试间隔离状态。规则是模拟边界而非被测单元,并始终重置状态。
面向 TypeScript 与 JavaScript 的 Jest 单元测试技能,覆盖模拟、间谍、快照、覆盖率、异步测试与自定义匹配器,指导编写、评审与调试 Jest 测试。
一套在 Jira 中专业开展 QA 工作的技能说明,覆盖缺陷生命周期与分类、面向测试人员的 JQL 查询、质量看板、Sprint QA 仪式,以及用于测试的 REST API 自动化。
这是一个基于 k6 的性能与负载测试技能,用于编写、审查和调试 k6 性能测试脚本。内容覆盖负载测试脚本、阈值(thresholds)、场景(scenarios)、检查(checks)、自定义指标以及结果分析。技能以性能工程师视角给出核心原则:按真实用户行为建模、测试前定义明确的通过/失败标准、逐步加压而非瞬间打满负载、在负载下仍用 check 校验响应、并将 k6 指标与服务端监控关联分析。同时提供推荐的 k6 项目目录结构,以及冒烟测试、负载测试、压力测试、峰值测试、浸泡测试等常见测试类型的配置示例,并展示多场景执行器、认证模式、CSV/JSON 数据驱动测试、自定义指标类型的使用方式。还总结最佳实践与应避免的反模式,并列出 k6 运行命令与结果分析要点。
用于 Python 应用的 Lettuce BDD 测试技能,覆盖 Gherkin 特性文件、步骤定义、terrain 生命周期钩子与 Selenium 集成,并包含向 Behave 迁移的指引。适合维护遗留 Lettuce 代码库,新项目建议改用 Behave。
该技能面向支付网关集成测试,覆盖 Stripe、PayPal 和 Square 的集成测试,包括沙箱环境、webhook 验证与错误处理。它指导 QA 工程师编写、审查、调试和搭建支付相关测试与配置,强调质量优先、多层验证、可操作结果、自动化与文档化。适用于新项目或既有项目的支付配置、支付实现改进、支付故障排查、CI/CD 集成以及团队支付最佳实践培训。当前资料未提供具体代码示例、安装命令、定价或平台限制等细节。
playwright-cli-browser-automation 是一个基于 Playwright CLI 的命令行浏览器自动化技能,来源于 pramoddutta/qaskills。它通过命令行指令完成浏览器导航、页面交互、快照、文件上传下载、请求模拟、存储状态管理、DevTools 调试、追踪与录屏等操作。命令包括 open、goto、click、type、fill、snapshot、screenshot、pdf、tab-list、cookie-list、localstorage-list、route、console、network、tracing-start、video-start 等,并支持 --browser、--extension、--persistent、--config 等参数及多会话管理。定位偏向 QA 与自动化测试工作流,适合需要脚本化浏览器操作的场景,具体收费、平台限制等暂未提供。
用于 Playwright 端到端测试的 QA 技能,指导编写、审查与调试 Web 应用 E2E 测试,涵盖页面对象模型、选择器优先级、断言、等待、fixtures、认证状态复用与配置实践。
Playwright Enhanced 是一个面向 Playwright 自动化测试的高级技能,涵盖自动检测、自定义 fixtures、trace 调试、视觉测试、移动端模拟与生产级测试架构,用于编写和增强端到端测试。
一套面向 Playwright 的 AI 增强视觉测试技能,指导搭建、编写、审查与调试视觉回归测试、视觉 AI 集成与截图对比流水线,覆盖基线管理、像素对比、Applitools/Percy/Chromatic 等 AI 视觉引擎、响应式、动态内容遮罩、主题测试与 CI 视觉审查门禁。
该技能为 AI 代理提供有明确倾向的 pytest 测试规范,涵盖 conftest 夹具作用域、参数化、标记、pyproject 配置、覆盖率、xdist 并行、mock 等,用于编写、重构和审查快速、隔离、可读的 Python 测试。
Python Testing Patterns 是一套面向 pytest 的 Python 测试最佳实践技能,覆盖单元测试、集成测试、mock、fixture、属性测试与测试配置,指导编写、审查和改进 Python 测试代码。
关于 React Testing Library 的 QA 技能,面向组件测试,强调以用户为中心的查询、关注可访问性的选择器与集成测试模式,用于编写、评审、调试和配置 React 相关测试。
这是一个用于 Java 的 REST Assured API 测试技能,指导用户编写、审查和调试基于 REST Assured 的接口测试。它以 Given-When-Then 的 BDD 语法组织测试,强调通过请求/响应规格构建器复用公共配置,使用 POJO 反序列化实现类型安全的响应模型,并借助 JSON Schema 校验响应结构,同时在失败时记录请求与响应以便调试。技能给出了推荐的项目目录结构,列出 Maven 依赖(rest-assured、json-schema-validator、json-path、TestNG、Hamcrest、Jackson、Lombok),并提供 POJO 模型、请求与响应规格、基类、CRUD 测试、JSON Schema 校验、认证测试、校验错误测试、响应提取、文件上传等示例,以及测试数据清理、DataProvider 参数化、响应时间断言和负向用例等最佳实践。
这是一个面向 Java 的 Selenium WebDriver 高级测试框架技能,用于构建、审查或调试页面对象模型(POM)测试自动化框架。它提供三种 POM 模式(基础 POM、改进型 POM、Page Factory),以及 DriverManager 单例、重试机制、Allure 报告、Excel 数据驱动和 TestNG 监听器等能力。