gpt4 book ai didi

javascript - jamesDBloom mockserver 使用 javascript 进行验证

转载 作者:行者123 更新时间:2023-12-03 10:05:06 25 4
gpt4 key购买 nike

我正在尝试验证我通过模拟服务器发送的一些请求 http://www.mock-server.com/

服务器显示我已发送请求,但在尝试验证时,它说至少一次未找到请求。

请求如下所示: 请求:

{
"method" : "GET",
"path" : "myPath",
......

然后我设置的非常化验证在日志中显示如下

{
"httpRequest" : {
"method" : "GET",
"path" : "myPath"
},
"times" : {
"count" : 1,
"exact" : false
}
}

在我看来,这两个应该匹配,但我收到一条短信,说明请求至少有一次未找到。

有什么有用的想法如何做到这一点吗?

最佳答案

我建议查看日志,您应该看到如下输出:

2015-07-02 07:27:22,045 INFO o.m.m.HttpRequestMatcher request:

{
"method" : "GET",
"path" : "/myPath",
...
}

did not match expectation:

{
"path" : "/myPath"
}

because:

method matches = true
path matches = false
query string parameters match = true
body matches = true
headers match = true
cookies match = true
cookies match = true
cookies match = true
keep-alive matches = true
ssl matches = true

该日志消息将准确告诉您在尝试执行验证时不匹配的内容。

如果这没有帮助,那么您可以尝试使用 TRACE 级别日志记录,它将输出每个匹配器不匹配的原因。然而,这可能会产生大量您需要检查的日志。要记住的重要一点是,当您调用 verify 时,它将测试您对迄今为止收到的每个请求的验证,这意味着如果您正在调试,请尝试仅隔离未通过验证的单个请求,以减少日志量。

关于javascript - jamesDBloom mockserver 使用 javascript 进行验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30394574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com