如何测试API是否在Spring/Gradle中的多个库版本之间兼容

tcbh2hod  于 5个月前  发布在  Spring
关注(0)|答案(1)|浏览(73)

我想找到一种方法来测试API是否与我的库版本兼容。
我正在开发一个API -不断变化-但向后兼容的所有时间(也许)。也开发一个库,使用的API,我做的。
就像这样:
我的服务器API

  • 有1个端点返回我需要的所有资源。
  • 但有时我需要添加或修改端点的响应。

my-library(使用my-server-API的响应)

  • 有多个版本1.0.0、1.0.1、1.0.2......

这两个应用程序都内置在Kotlin、SpringBoot和Gradle中。
所以我想自动测试我所有的库版本是否与当前的API兼容。如果我能通过Github Actions运行测试,那就最好了。
什么是最好的解决方案,这一点?任何关键字会帮助我这么多。
谢谢
我对此做过研究,但我无法找到使用Gradle的解决方案。

gopyfrb3

gopyfrb31#

你有没有想过使用github webhooks?https://docs.github.com/en/webhooks/about-webhooks
您可以想象将API部署在Web服务器中,然后每次创建库的发布版本时,都可以在管道中针对部署API的Web服务器运行测试。

相关问题