用途:为 ThoughtWorks 的 Gauge 测试自动化框架生成测试规格与步骤实现,适合需要以 Markdown 编写可读性测试、并跨多语言实现步骤的自动化测试场景。
主要能力:编写 specs/*.spec 规格文件,用自然语言描述场景、数据表与概念(.cpt 可复用步骤组);生成 Java、Python、JS、Ruby 的步骤实现,如 Java 使用 @Step 注解、Python 使用 @step 装饰器;支持标签运行(gauge run --tags "smoke",规格中写 Tags: smoke);支持在 TestMu AI(LambdaTest)云端执行,通过 LT_USERNAME、LT_ACCESS_KEY 环境变量与 LT:Options 配置远程 WebDriver。
使用方式:安装 gauge install java(或 python、js、ruby);初始化 gauge init java;运行 gauge run specs/ 或 gauge run specs/login.spec。云端执行需设置环境变量并配置 RemoteWebDriver 指向 https://hub.lambdatest.com/wd/hub。
适用场景:Web 端到端测试、数据驱动测试、多用户登录等参数化场景、CI/CD 中并行执行并生成 XML 报告。
限制:资料未提供具体版本要求、收费与价格信息、平台兼容性细节及实际效果数据;参考手册 reference/playbook.md 涵盖项目结构、钩子、页面对象、数据管理、CI/CD 与调试等进阶内容,但本次资料仅列出章节标题,未展开具体内容。