我可以使用 pactjs 来测试通过事件流和消息队列进行通信的微服务吗?

Can I use pactjs to test microservices that communicate via event streams and message queues?

我希望为节点微服务应用程序实施消费者驱动的合同测试。服务通过事件流和消息队列进行通信。我看到的 javascript 协议的所有示例都是通过 http 进行通信的。

那么 pact 适合我的需求吗?

Yes.

尽管截至 2018 年 5 月 8 日,它目前处于试验阶段(alpha),同时我们会迭代 API 并收集反馈。它很可能会在接下来的几个月内被整合到主库中。