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