如何解决在 SCC 中它是否有任何区别 w.r.t.合同是用 Groovy 编写的编程语言?
Pact 文件将此列为 SCC 中的一个缺陷。引用 Pact:
Pact 以以下形式生成语言中立的接受合同 JSON 协议文件。可以通过以下方式创建或测试这些协议文件 任何实现 Pact 规范的东西,无论代码是 Ruby、Javascript、JVM 或任何其他语言。即使它是 可以将 SCC 与非 JVM 语言一起使用,它没有本机支持 对于他们,并要求在 YAML 中手动编写合同和 使用 Docker 运行测试。
然而,在查阅大量 SCC 文档后,我发现使用 Groovy 编写合同并不重要。原因是你并没有真正依赖 Java 因为(根据我的理解)
所以我的问题是你对 SCC w.r.t. 使用什么语言有关系吗?用 Groovy 编写的合同?换句话说,在 Groovy 中编写 SCC 合同是否会将您与整个工作流程中的任何地方的特定语言联系起来?
解决方法
不,不是。 Pact 文档的那部分很可能是几年前写的。您可以在 YAML、Java、Groovy、Kotlin 或 Pact JSON 中定义合约,功能将相同。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。