springboot项目测试框架spock

# 依赖

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<dependency>
<groupId>com.china315net</groupId>
<artifactId>service-sales-api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.spockframework</groupId>
<artifactId>spock-spring</artifactId>
<version>2.4-M1-groovy-4.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.spockframework</groupId>
<artifactId>spock-core</artifactId>
<version>2.4-M1-groovy-4.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.groovy</groupId>
<artifactId>groovy</artifactId>
<version>4.0.15</version>
<scope>test</scope>
</dependency>

# 语法

  • given:输入条件(前置参数)。
  • when:执行行为(Mock 接口、真实调用)。
  • then:输出条件(验证结果)。
  • and:衔接上个标签,补充的作用。