在selenium cucumber项目中使用Serenity BDD生成报告是一种常见的做法,Serenity BDD是一个开源的自动化测试框架,它结合了BDD(行为驱动开发)和ATDD(验收测试驱动开发)的思想,提供了丰富的报告功能。
Serenity BDD的主要优势包括:
在selenium cucumber项目中使用Serenity BDD生成报告的步骤如下:
<dependency>
<groupId>net.serenity-bdd</groupId>
<artifactId>serenity-core</artifactId>
<version>2.4.47</version>
</dependency>
@RunWith(SerenityRunner.class)
public class MyTest {
@Managed
WebDriver driver;
@Steps
MySteps mySteps;
@Test
public void myTest() {
mySteps.openHomePage();
mySteps.performLogin();
mySteps.verifyHomePage();
}
}
public class MySteps {
@Step("打开首页")
public void openHomePage() {
// 打开首页的代码
}
@Step("执行登录")
public void performLogin() {
// 执行登录的代码
}
@Step("验证首页")
public void verifyHomePage() {
// 验证首页的代码
}
}
mvn clean verify
命令。target/site/serenity
目录下,可以通过浏览器打开查看。推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云