用途:为 Python 项目生成 Lettuce 风格的 BDD 测试,包括 feature 场景文件与对应的 step definitions,并可通过 terrain.py 完成测试前后的环境准备与清理。
主要能力:提供登录等场景的 feature 写法示例;给出基于 selenium 的步骤定义模式,如导航、输入邮箱与密码、点击登录、断言 URL 与页面文本;通过 terrain.py 的 before.all、before.each_scenario、after.each_scenario、after.all 钩子管理 base_url 与浏览器生命周期;支持在 TestMu AI 云端执行,通过 LT_USERNAME、LT_ACCESS_KEY 环境变量与 LT:Options 能力配置远程浏览器。
使用方式:安装依赖 pip install lettuce selenium;运行 lettuce 或 lettuce features/login.feature。云端执行需设置 LT_USERNAME、LT_ACCESS_KEY,并在 terrain.py 中配置 webdriver.Remote 指向 hub.lambdatest.com/wd/hub。
适用场景:维护既有 Lettuce 测试套件、需要 BDD 风格描述 Python Web 测试流程的项目。
限制:Lettuce 已基本停止维护,新项目建议迁移到 Behave;资料未提供更多高级模式、调试、CI/CD 集成与最佳实践细节,仅提示参见 reference/playbook.md。