javascript - 在浏览器中使用JS Pact时,如何创建pact文件?

标签 javascript testing pact

我正在使用 JS pact 库 (github.com/pact-foundation/pact-js) 来测试聚合物应用程序。我需要在应用程序中测试ajax代码,并且我想在浏览器中测试它。

现在我的 github 存储库中已经有了所有这些工作 https://github.com/phil-rice/HelloPolymer (我现在确实需要手动抬起和拆除契约经纪人)

我现在想要生成契约文件。而且......这使得它很有趣,因为测试是在浏览器中运行的。正常的方法似乎是将信息传递给 Pact(),按照//github.com/pact-foundation/pact-node#create-pact-mock-server

 provider = Pact({
            consumer: 'Friends Client',
            provider: 'Friends API',
            host: "localhost",
            port: 9999,
          // HERE I WOULD SPECIFY THE LOCATION OF THE PACT FILES
            spec: '3.0.0' // https://github.com/pact-foundation/pact-specification
        });

但是此代码正在浏览器上运行。浏览器不允许我访问文件!

我应该如何创建我的契约文件?

谢谢!

最佳答案

我回答了我自己的问题。

这些协议(protocol)是在我运行 Pact 服务器的目录中生成的。即根本不在浏览器中

关于javascript - 在浏览器中使用JS Pact时,如何创建pact文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45855194/

相关文章:

javascript - 如何在 Laravel 中通过 Vue 对价格和日期进行排序

javascript - 与 Javascript 中的 NaN 比较

php - 贝哈特和水貂 : Use the test environment

javascript - 测试期间单向绑定(bind)指令属性的更改不更新指令范围

c# - NUnit:OneTimeTearDown 失败时测试失败

java - 使用 java 创建 PACT 我无法在正文中设置 numberType 的最小值

javascript - 点击拖动和 react 中的onClick?

javascript - 模态背景模糊

MySQL_Trigger_Problem_Uknown_Col

java - kafka涉及微服务架构时如何实现契约测试?