问题标签 [spring-cloud-contract]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
62 浏览

spring-cloud-contract - spring cloud contract verifier:我们是否有 @AutoConfigureRestAssuredMockMvc 之类的 @AutoConfigureMockMvc 或类似的?

是否可以避免@Before在所有合约基类中设置 RestAssuredMockMvc 的这种方法。

是否有任何注释支持来自动配置放心的 mockmvc ?

我可以抽象出这个方法并让基类扩展,但想知道是否有任何其他方式来做这个设置。

0 投票
1 回答
150 浏览

spring-cloud-contract - Spring Cloud Contract - 避免在 Maven 构建的 stubrunner 配置中使用人工凭证

我们使用 Maven 构建,它在 Jenkins 从站上设置了所有密码,以检索消费者测试的存根。我发现它需要 application.yaml(或测试类中的 @AutoConfigureStubRunner)中的工件的用户/密码。这是对我们安全的侵犯。

有没有一种方法可以避免为工件指定用户/密码或对其进行加密?马尔辛·格热伊什扎克?

0 投票
1 回答
262 浏览

groovy - Spring Cloud Contract:在合同响应中访问主机名和端口以生成 URL

我们正在尝试提供具有以下特征的合同:

如果我们的客户端使用 stubrunner 并选择不同的端口,eq 9876,“saveLink”应该在响应 URL 中反映这个端口。我们找不到一种简单的 API 方法来获取主机和端口信息。fromRequest() 或 url() 只返回请求 URL 的相对部分。是否有针对此要求的 API 方法或简单解决方案?还有其他建议吗?

0 投票
1 回答
1492 浏览

jodatime - Spring Cloud Contract DSL 验证日期格式

如何验证合同中的日期格式?不久前我遇到了一个问题,我的服务继承了一个对象映射器,该映射器将我的服务返回的日期格式从毫秒更改为时间戳。我正在尝试编写一份可以捕捉日期格式更改的合同。这是我在合同中写的:

这是我在对象映射器中使用的内容:

无论日期的格式如何,测试都会通过。当格式更改时,是否有某种方法可以使测试失败?

如果有帮助,我在这里有一个示例项目:https ://github.com/rtteal/consumer-driven-contacts-demo

更新:

我尝试更新我的合同以使用正则表达式,但这仍然不会导致我的测试在更改对象映射器时失败。

这是生成的测试的相关部分:

测试似乎忽略了对象映射器配置。我需要做些什么来让它在测试运行时拾取对象映射器吗?

0 投票
1 回答
1371 浏览

java - 任务“:generateContractTests”执行失败。春云合约

当我使用 gradle 构建我的项目时,我不断收到 Spring Cloud Contract 的此错误。有什么线索吗?

0 投票
1 回答
100 浏览

java - 有没有办法以编程方式将存根 ID 添加到 Spring Cloud Contract Stub Runner?

我想根据 url 中的 ID 存根合同(这是用于 Spring 应用程序)。有没有办法在运行时向 Stub Runner 添加一个 ID,或者是否必须在 @AutoConfigureStubRunner 注释中专门定义所有存根?

0 投票
1 回答
86 浏览

spring-restdocs - 如何将 stubsPerConsumer 与 restdocs 一起使用

在使用 restdocs 从生产者创建存根时,如何使用stubsPerConsumer功能?

如果不支持,是否可以从 groovy DSL 合同生成 asciidoc 片段?


更新

将 spring-cloud-contract 与 restdocs 一起使用时,似乎不支持 baseClassMappings。有没有人找到一个聪明的方法来使用程序集插件(不需要为每个消费者进行大量手动设置)来让它工作?

0 投票
1 回答
86 浏览

spring-cloud-contract - Spring Cloud Contract 不同环境测试

我的客户要求我在 Spring Cloud 合同上提出 POC,因为我们将在全球项目中使用这个框架。我也遵循了在线可用的示例和文档。但是,我有几个问题。

  1. 如果应用程序托管在 DEV、STAG、PROD 等不同环境中……我们是否需要为所有这三个环境生成存根?

  2. 有没有办法使用 gradle 脚本将存根存储到存储库中?这样我就可以将存根从存储库下载到我的本地测试环境并进行测试?

抱歉,我对这个框架很陌生,非常感谢您的回答。如果可能,请为上述提供一些样本。

提前致谢

0 投票
0 回答
1245 浏览

spring - URL路径中的Spring Cloud Contract变量

我的 URL 由 URL 路径内的变量组成,如以下请求所示。我无法调用此请求。知道我是否可以使用正则表达式吗?

0 投票
1 回答
78 浏览

spring-cloud-contract - 在 spring 云联系人创建中检查响应中的特定文件

在使用 spring-cloud-contract 框架编写合同时,是否有任何方法可以仅测试响应中的特定字段是否与给定文本匹配。

}

有没有办法只检查响应中存在的特定属性,而不是写完整的响应:语言='法语'

在此先感谢,非常感谢您的帮助。