据我所知,Pact 规范的第 3 版表示交互支持多个 providerState,并允许您定义参数。我在 pact-web 或 pact-js 存储库中不支持此功能。我正在使用 pact-web 并将其集成到现有的 Angular 项目中。我最终通过创建一个新的交互类来添加 providerStates,该类扩展了库中定义的类。通过应用程序进行调试,我看到它已序列化并发布到模拟服务。
但是,我没有看到 providerStates 属性保存到协议文件中。我只看到providerState。我正在尝试通过 pact-node 项目进行调试,但找不到文件实际写入磁盘的位置。有什么建议吗?