问题标签 [mountebank]

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 回答
1940 浏览

python - 为 mountebank 测试设置查询参数

我想为端点设置mountebank/trends?param1=PT-31。以下是方式,我在冒名顶替者中设置谓词。但是,似乎没有匹配项,我没有得到回应。

我错过了什么?

0 投票
1 回答
403 浏览

https - 无法使用 Mountebank 模拟 HTTPS 请求

为了模仿 HTTPS 请求,我们使用自己创建的证书(使用 OpenSSL 创建)并尝试使用此证书值及其私钥创建冒名顶替者。但是,我们无法在验证后使用此证书在浏览器中访问应用程序 url,给出了真实性错误。谁能向我们建议如何使用 SSL 证书模拟 HTTPS 请求?请参阅下面创建的冒名顶替者

0 投票
1 回答
334 浏览

javascript - 使用 Mountebank,冒名顶替者是否可以在向客户端返回响应后执行一些逻辑?

我的应用程序有一个工作流,它调用外部服务并接收响应。在那之后的某个时间,外部服务最终会在我的应用程序中调用一个端点。对于集成测试,是否可以使用 Mountebank 设置一个冒名顶替者来模仿这种行为?

在我的研究中,我最好的猜测是使用注入,然后可能使用 setTimeout() 来稍后执行我需要发出的 POST 请求。但是,我不确定这是否是 Mountebank 的意图。

谢谢!

0 投票
0 回答
446 浏览

https - 使用 mountebank 模拟 HTTPS 请求

您好,我使用 mountebank 工具创建了一项 HTTPS 服务 - 但是在创建冒名顶替者时出现“Socket Hang Up”错误。以下是遵循的步骤

  1. 在“该证书选项卡下的设置”下的邮递员工具中添加了 CA 授权证书。
  2. 冒名顶替者创作

冒名顶替者配置:

0 投票
1 回答
107 浏览

stubs - Mountebank:能够为存根添加名称

有没有办法用一些标识符标记冒名顶替者的存根,以便在调试时,我们可以轻松地获得特定存根的匹配项?

目前存根有一个matches字段,但是当我们想以编程方式验证某个存根是否真的被调用时,没有办法获取我们感兴趣的特定存根的匹配项。

如果有一种方法可以标记存根,那么我们可以根据标记过滤存根并获取该特定存根的匹配项。

0 投票
1 回答
743 浏览

integration-testing - 谓词值可以在 Mountebank 中使用通配符吗?

我正在尝试定义一个存根:

预期的查询字符串参数之一(称为“页面”)可以有多个值。如何定义谓词来处理这个问题?

0 投票
1 回答
129 浏览

virtualization - 使用 Mountebank 录制时如何添加时间戳?

在使用 Mountebank 录制时,我希望每个录制的 http 请求和响应都带有时间戳(毫秒精度)。

我考虑过使用 Fiddler 之类的东西来添加时间戳,但更愿意使用 Moutebank 来做到这一点。

有任何想法吗?

0 投票
1 回答
1063 浏览

mountebank - 查询参数在 mountebank URL 中不起作用

在使用 Mountebank 工具模拟数据期间使用查询获取响应时遇到问题:
以下是我厌倦的链接:
GET:http://localhost:6173/entities/?key=first

我想得到“第二个”回应,但我得到的是:“没有回应”。

实际回应:无回应

预期反应:第二

0 投票
1 回答
380 浏览

mountebank - 如何从参数 URL mountebank 中获取价值?

我尝试使用注入来获取参数 URL 请求,如下所示

http://api.com?param1=test¶m2=test2

我尝试获取 param2 值:

但我无法获得我只得到的 URL 的完整路径

http://api.com

谢谢

0 投票
1 回答
11664 浏览

node.js - [ERR_INVALID_ARG_TYPE]:“路径”参数必须是字符串类型。接收类型未定义,Mountebank

npm start 使用 ^2.0.0 版本的 mountebank 运行 mountebank 服务器时出现错误

索引.js

参考链接:如何修复:“路径”参数必须是字符串类型。运行'vue add vuetify'时收到类型未定义'