用途:该技能用于在 Java 项目中生成 Serenity BDD 测试代码,适用于用户提到 Serenity、Screenplay 等场景。
主要能力:提供 Step Library 模式(基于 PageObject 与 @Step 注解编写可读步骤)、Screenplay 模式(Performable、Actor、attemptsTo/should 等)、JUnit 5 集成(SerenityJUnit5Extension、@Steps),以及生成丰富 HTML 报告。
使用方式:Maven 依赖包含 serenity-core、serenity-junit5、serenity-screenplay-webdriver、serenity-lambdatest;运行 mvn verify 生成报告,报告位于 target/site/serenity/index.html。云端执行需添加 serenity-lambdatest 依赖,并在 serenity.conf 中配置 webdriver.driver=remote、remote.url 指向 hub.lambdatest.com/wd/hub,以及 LT:Options 能力(platformName、browserVersion、visual、video、console、network 等);也可通过 serenity.properties 配置 lt.user、lt.key、lt.platform、lt.browserName。
适用场景:Java 项目的 BDD 测试编写、Screenplay 模式测试、Cucumber 集成、云端跨浏览器执行与可视化报告。
限制:资料未提供具体版本号、收费与价格信息;高级模式、调试指南与 CI/CD 集成需参考 reference/playbook.md。