在哪里放置 REST Assured 测试

Where to put REST Assured tests

将 REST Assured 测试放在它要测试的同一个项目中,还是在它自己的项目中,是一种常见的做法吗? 比如,我有一个名为 purchase 的微服务,我将为其编写测试。测试应该在其中,还是我应该创建另一个项目来做它,命名为 purchase-integration-tests?

谢谢!

我想分享一下我们在项目中使用的实践:

我们的微服务代码被构造成具有一个父级的多个项目。在父项目中,我们有以下子项目:

  1. 规范 - 包含 Swagger 规范
  2. 服务 - 包含服务代码
  3. 集成测试
  4. 负载测试

作为 CI/CD 管道的一部分,首先对代码进行构建和单元测试,然后触发基于放心的集成测试,在 wiremock 的帮助下模拟所有依赖服务,然后您有负载测试。成功完成所有项目后,将构建部署到环境中。

除此之外,我们还有针对特定环境编写的回归测试用例,使用放心作为独立项目。