在哪里放置 REST Assured 测试
Where to put REST Assured tests
将 REST Assured 测试放在它要测试的同一个项目中,还是在它自己的项目中,是一种常见的做法吗?
比如,我有一个名为 purchase 的微服务,我将为其编写测试。测试应该在其中,还是我应该创建另一个项目来做它,命名为 purchase-integration-tests?
谢谢!
我想分享一下我们在项目中使用的实践:
我们的微服务代码被构造成具有一个父级的多个项目。在父项目中,我们有以下子项目:
- 规范 - 包含 Swagger 规范
- 服务 - 包含服务代码
- 集成测试
- 负载测试
作为 CI/CD 管道的一部分,首先对代码进行构建和单元测试,然后触发基于放心的集成测试,在 wiremock 的帮助下模拟所有依赖服务,然后您有负载测试。成功完成所有项目后,将构建部署到环境中。
除此之外,我们还有针对特定环境编写的回归测试用例,使用放心作为独立项目。
将 REST Assured 测试放在它要测试的同一个项目中,还是在它自己的项目中,是一种常见的做法吗? 比如,我有一个名为 purchase 的微服务,我将为其编写测试。测试应该在其中,还是我应该创建另一个项目来做它,命名为 purchase-integration-tests?
谢谢!
我想分享一下我们在项目中使用的实践:
我们的微服务代码被构造成具有一个父级的多个项目。在父项目中,我们有以下子项目:
- 规范 - 包含 Swagger 规范
- 服务 - 包含服务代码
- 集成测试
- 负载测试
作为 CI/CD 管道的一部分,首先对代码进行构建和单元测试,然后触发基于放心的集成测试,在 wiremock 的帮助下模拟所有依赖服务,然后您有负载测试。成功完成所有项目后,将构建部署到环境中。
除此之外,我们还有针对特定环境编写的回归测试用例,使用放心作为独立项目。