Loading...
Loading...
共找到 122 个 Skills
全面测试工作流 - 单元测试 ∥ 集成测试 → E2E测试
QSF项目Playwright E2E测试套件约定。适用于QSF playwright-tests目录下的开发工作(涉及authFixtures、___ping-*句柄、data-test-label测试ID、.auth存储状态)——不适用于通用Playwright使用建议。
Playwright E2E测试最佳实践。适用于在任何项目中编写浏览器测试、视觉回归测试或可访问性测试场景。遵循面向用户的定位器、自动等待、Web优先断言以及页面对象模型规范。
使用LeanCode推荐的架构(Modules、System和ApiClients)以及共享测试键来编写Patrol E2E测试。适用于构建Patrol测试套件、将可复用测试代码组织到模块中,或是在已遵循该模块化架构的项目中编写测试的场景。
(NS) 在仓库根目录的独立tests-e2e/ Node包中创建并维护Cypress E2E测试(若缺失则进行初始化)。遵循DRY原则的设备感知型命令架构(shared/pages/device)。适用于编写或重构Cypress测试用例、自定义命令、在新项目中搭建E2E测试框架或执行E2E任务场景——不适用于规划E2E任务的markdown文档(参考ns-spec-driven的e2e-test-task-generator.md)。若存在测试harness的E2E规则,请先行阅读。编写测试用例前必须完成调研工作。
通过检查GitHub检查项、下载Playwright报告并将失败映射到本地Nx命令,调试拉取请求(PR)中的CI E2E测试失败问题。适用于调试PR工作流中失败的E2E测试场景。
官方标准的Playwright E2E测试与临时浏览器自动化枢纽。当用户明确提及“Playwright”、“@playwright/test”、“npx playwright”、“playwright.config.ts”、“PWDEBUG”、“trace viewer”或“toHaveScreenshot”时使用。除非用户指定使用Playwright,否则请勿用于通用浏览器自动化场景,也请勿用于纯网页爬取。
当你需要决定测试内容、选择测试类型、设计测试策略或平衡测试覆盖率时,可使用此Skill。触发场景包括测试金字塔、单元测试vs集成测试vs e2e测试、契约测试、测试覆盖率策略、TDD、BDD、测试投资回报率(ROI)以及任何需要做出测试架构决策的任务。
分析代码以识别未测试的函数、低覆盖率区域以及缺失的边缘情况。 在评审测试覆盖率或规划测试改进时使用。 遵循amplihack的测试金字塔(60%单元测试、30%集成测试、10% E2E测试)生成带示例模板的具体测试建议。 可针对Python项目使用coverage.py。
生成并运行全面的测试套件——单元测试、使用真实服务的集成测试(testcontainers/docker-compose)以及Playwright E2E测试。分析覆盖率缺口,为每个测试层级启动并行的测试生成Agent,运行测试并修复失败的用例(最多3次迭代)。适用于为现有代码生成测试、在实现后提升覆盖率,或者从零开始创建完整测试套件的场景。可自然衔接/ork:implement使用。请勿用于验证/评估现有测试(请使用/ork:verify)或仅运行测试而不生成测试用例(请直接使用npm test)。
适用于PHPUnit和Playwright E2E测试的测试模式,可在编写测试、调试测试失败问题、配置测试覆盖率,或为ActivityPub功能实现测试模式时使用。
为软件质量保证设计全面的测试策略。适用于规划测试覆盖范围、实施测试金字塔或搭建测试基础设施的场景。涵盖单元测试、集成测试、端到端(E2E)测试、测试驱动开发(TDD)以及测试最佳实践。