Cucumber是一个提供能让我们都理解的普通语言,通过普通语言来描述的测试用例,并支持行为驱动开发的测试工具。Cucumber支持大多数变成语言,如Ruby、Java和Python等。

官方地址:https://cucumber.io/

Cucumber是一个提供能让我们都理解的普通语言,通过普通语言来描述的测试用例,并支持行为驱动开发的测试工具。Cucumber支持大多数变成语言,如Ruby、Java和Python等。

1、Cucumber的特性

  • 可执行性(Excutable):您可以像执行代码(Java、Ruby...)一样运行这些规范,来验证、验收目标应用
  • 规范性(Specification):从非技术人员的视角触发,相比验证本身,他们更加关心系统功能的清晰描述:系统在什么场景下能做什么样的事情。

2、如何使用Cucumber
大致步骤:

  • 编写feature文件
  • 生成steps
  • 运行测试用例

3、cucumber java 环境搭建

(1)pom文件引入

<!-- https://mvnrepository.com/artifact/info.cukes/cucumber-java -->
<dependency>
    <groupId>info.cukes</groupId>
    <artifactId>cucumber-java</artifactId>
    <version>1.2.5</version>
</dependency>

<!-- https://mvnrepository.com/artifact/info.cukes/cucumber-testng -->
<dependency>
    <groupId>info.cukes</groupId>
    <artifactId>cucumber-testng</artifactId>
    <version>1.2.5</version>
</dependency>

(2)安装插件settings——》plugins——》cucumber for scala

Cucumber介绍

代码见https://github.com/yanyanli1994/uiautotest_2019.git

F:\workspace\Dagger-master\src\com\netease\AcFunTest\cucumber下

相关文章:

  • 2021-12-06
  • 2021-11-08
  • 2021-08-09
  • 2021-09-03
  • 2022-12-23
  • 2022-12-23
  • 2021-04-06
猜你喜欢
  • 2022-01-14
  • 2021-08-25
  • 2022-12-23
  • 2021-10-20
  • 2022-01-16
  • 2021-11-10
相关资源
相似解决方案