如何验证协议?

问题描述 投票:0回答:1

我在协议经纪人上发布了一份协议,我现在需要与提供商进行验证。 我首先在 docker 映像上使用 pact-cli,然后使用 pact-provider-verifier 我可以连接到提供者框,但验证失败,因为代理请求不携带承载令牌。我找不到使用 pact-provider-verifier 将令牌包含到请求中的方法,因此我转而使用 Rake。我安装了 Rake 和 gem,运行 rake pact:verify - 我看到了向提供者传递令牌的可能性 - 但测试失败了,因为在配置中我应该 - 看起来 - 定义我的“应用程序”,但我不知道为什么应用程序我应该定义。 我的问题是:

  • 有没有办法使用 pact-provider-verifier 将不记名令牌传递给提供商?
  • 如果没有,我该如何准确配置 Rake 来访问我的提供商?
  • 还有其他方式使用经纪人验证协议吗?

提前谢谢您!

java testing rake pact pact-broker
1个回答
0
投票

听起来您正在测试 Java 应用程序,是否有理由不使用 Pact JVM 而是使用 CLI(或 Ruby)?

这里有一个 JVM 提供程序示例,您可以将其用作示例。 关于身份验证,有一个关于您可以采取的策略来处理此类事情的

指南

。如果您使用 CLI,您有两个选择

在您的提供程序中存根 CLI 层
  1. 使用
  2. --header
  3. 选项添加有效的不记名令牌
    
        
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.