【发布时间】:2017-11-14 21:03:32
【问题描述】:
我已关注the guide here to create a postman mock 进行邮递员收藏。模拟似乎创建成功,但我不知道如何使用模拟服务。
我已经获得了模拟的 url,但是如何指定我的请求之一?如果我向https://{{mockid}}.mock.pstmn.io 发出 GET 请求,我会收到以下响应:
{
"error": {
"name": "mockRequestNotFoundError",
"message": "We were unable to find any matching requests for the mock path (i.e. undefined) in your collection."
}
}
根据same guide mentioned above 的以下网址“运行模拟”https://{{mockId}}.mock.pstmn.io/{{mockPath}} 但究竟是什么mockPath?
在我的收藏中,我有很多文件夹,在其中一个文件夹中,我有一个带有示例响应的请求。如何通过模拟访问此示例响应?提前感谢所有帮助!
Here's the Postman Pro API,除了创建阅读模拟之外并没有提及更多内容。
【问题讨论】:
-
我也想知道,Postman Mock 服务器实际上是如何将请求 URL 映射到
mockPath的?它是否假设所有请求 URL 具有相同的域并且只是将路径映射到mockPath?如果我在给定集合中有不同的域,那我会使用什么mockPath? -
@PetrusK。 - 当前模拟不区分集合中的域。如果多个示例命中相同的 http 动词、路径和
x-mock-response-code,它将确定性地按顺序返回第一个。 -
@PratikMandrekar 这是否意味着如果多个文件夹包含完全相同的请求(我的意思是请求 URL),它也会确定性地按顺序返回第一个?例如,我们在整个文件夹中使用相同的请求 url(但具有不同的正文数据)。
-
@JimAho - 是的,响应将是确定性的。如果它为一个 URL 返回一个响应,它将在下一次也为同一个集合返回相同的响应。