我想找到一种方法来测试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的解决方案。
1条答案
按热度按时间gopyfrb31#
你有没有想过使用github webhooks?https://docs.github.com/en/webhooks/about-webhooks
您可以想象将API部署在Web服务器中,然后每次创建库的发布版本时,都可以在管道中针对部署API的Web服务器运行测试。