用途:作为资深 Cypress QA 自动化架构师技能,根据用户需求生成生产级端到端(E2E)与组件测试,支持 JavaScript 或 TypeScript。
主要能力:先判断执行目标(本地或 TestMu AI 云)与测试类型(E2E、组件、API),再按 Cypress 核心模式生成代码。强调命令链式调用,禁止 async/await 与将 cy.get() 赋值给变量;选择器优先级为 data-cy、data-testid、文本、ID、类;用 cy.intercept() 替代任意等待;支持自定义命令、cy.session() 认证、网络拦截、fixtures、文件上传、视口与截图。
使用方式:本地交互用 npx cypress open,无头运行用 npx cypress run,指定用例用 npx cypress run --spec "cypress/e2e/login.cy.js",指定浏览器用 npx cypress run --browser chrome,组件测试用 npx cypress run --component。云执行通过 cypress-cli 插件与 lambdatest-config.json 配置,运行命令为 npx lambdatest-cypress run。
适用场景:Web 应用 E2E 测试、React/Vue 等组件测试、API 测试、跨浏览器云测试、CI/CD 集成。
限制:资料未提供具体收费、价格与效果数据;云执行需配置 LT_USERNAME 与 LT_ACCESS_KEY;避免测试第三方站点,应使用桩或模拟;每个测试应保持独立。