1

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

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

谢谢!

4

1 回答 1

1

您说得对,这稍微扩展了 mountebank 的功能,但至少有三个选项。您使用注入和 setTimeout() 确定了第一个。您可以使用装饰器行为和 setTimeout 有效地做同样的事情,而无需在 JavaScript 中构建整个响应。第三种选择是使用 shellTransform 行为,它允许您向另一个可能对延迟行为负责的程序进行 shell。

于 2018-04-24T10:54:20.340 回答