
关于
生产级测试自动化技能,覆盖 46 个框架,涵盖端到端、单元、移动、BDD、视觉和云测试,支持 15+ 种语言。
name: lambdatest-agent-skills description: "面向46个框架的生产级测试自动化技能,涵盖端到端测试、单元测试、移动测试、BDD、视觉测试和云测试,支持15+种编程语言。" category: testing risk: safe source: community source_repo: LambdaTest/agent-skills source_type: community date_added: "2026-04-16" author: tanveer-farooq tags: [testing, test-automation, e2e, unit-testing, mobile-testing, bdd, selenium, playwright, cypress, jest, pytest, appium, lambdatest] tools: [claude, cursor, gemini, copilot] license: "MIT" license_source: "https://github.com/LambdaTest/agent-skills/blob/main/LICENSE"
LambdaTest Agent Skills — 测试自动化注册表(46项技能)
概述
本技能是从 LambdaTest/agent-skills 仓库精选的46项生产级测试自动化技能索引。它教会AI编码助手如何在所有主流框架和15+种编程语言中编写、组织和执行测试自动化代码。AI不再生成通用测试代码,而是成为一位资深QA自动化架构师,理解正确的项目结构、依赖版本、云执行、CI/CD集成以及每个框架的常见调试模式。
本技能改编自外部GitHub仓库的材料:
source_repo: LambdaTest/agent-skillssource_type: community
何时使用此技能
- 需要为任何主流框架编写、搭建或审查测试自动化代码时
- 使用 Selenium、Playwright、Cypress、Jest、pytest、Appium 或46个支持框架中的任何一个时
- 搭建新测试项目并需要正确的项目结构、配置文件和依赖时
- 将测试集成到CI/CD流水线(GitHub Actions、Jenkins、GitLab CI)时
- 在框架之间迁移测试(如 Selenium → Playwright、Puppeteer → Cypress)时
- 在云基础设施(如 LambdaTest / TestMu AI)上运行测试时
- 用户询问如何编写、调试或扩展自动化测试时
工作原理
步骤1:识别框架和语言
确定用户使用的测试框架和编程语言。将其匹配到下面46个支持技能之一。每个技能涵盖特定框架及其语言相关的代码模式。
步骤2:应用正确的技能上下文
从下面的注册表加载相关框架技能。每个技能包括:项目设置和依赖、核心代码模式、页面对象或测试工具、云执行配置、CI/CD集成、常见问题调试表和最佳实践检查清单。
步骤3:生成生产就绪的测试代码
使用加载的技能上下文生成遵循真实世界约定的测试代码——而非通用样板。应用特定于框架和语言的正确导入路径、配置格式、断言库和运行器命令。
步骤4:配置本地或云执行
如果用户想在本地运行测试,应用本地运行器配置。如果在 LambdaTest / TestMu AI 云上运行,配置 RemoteWebDriver 能力或适当的云SDK,并从环境变量设置 LT_USERNAME 和 LT_ACCESS_KEY——永远不要硬编码凭据。
步骤5:添加CI/CD集成
当被请求时,生成GitHub Actions(或Jenkins / GitLab CI)工作流,并行运行测试、上传报告并在失败时捕获产物。
技能注册表
端到端/浏览器测试(15项技能)
| 技能 | 语言 | 描述 |
|---|---|---|
| selenium-skill | Java, Python, JS, C#, Ruby | Selenium WebDriver,支持跨浏览器和云 |
| playwright-skill | JS, TS, Python, Java, C# | Playwright 浏览器自动化,支持API模拟 |
| cypress-skill | JS, TS | Cypress 端到端和组件测试 |
| webdriverio-skill | JS, TS | WebdriverIO,支持页面对象和云集成 |
| puppeteer-skill | JS, TS | Puppeteer Chrome 自动化 |
| testcafe-skill | JS, TS | TestCafe 跨浏览器测试 |
| nightwatchjs-skill | JS, TS | Nightwatch.js 浏览器自动化 |
| capybara-skill | Ruby | Capybara 验收测试 |
| geb-skill | Groovy | Geb Groovy 浏览器自动化 |
| selenide-skill | Java | Selenide 流式 Selenium 封装 |
| nemojs-skill | JS | Nemo.js PayPal 浏览器自动化 |
| protractor-skill | JS, TS | Protractor Angular 端到端测试 |
| codeception-skill | PHP | Codeception 全栈PHP测试 |
| laravel-dusk-skill | PHP | Laravel Dusk 浏览器测试 |
| robot-framework-skill | Python, Robot | Robot Framework 关键字驱动测试 |
单元测试(15项技能)
| 技能 | 语言 | 描述 |
|---|---|---|
| jest-skill | JS, TS | Jest 单元和集成测试,支持模拟 |
| junit-5-skill | Java | JUnit 5,支持参数化测试和扩展 |
| pytest-skill | Python | pytest,支持 fixtures、parametrize 和插件 |

