2

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

我现在在我的 github 存储库https://github.com/phil-rice/HelloPolymer中完成了所有这些工作(我现在确实需要手动解除和拆除协议代理)

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

 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
        });

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

我应该如何创建我的协议文件?

谢谢!

4

1 回答 1

2

我回答了我自己的问题。

契约是在我运行契约服务器的目录中生成的。即根本不在浏览器中

于 2017-08-24T09:25:59.993 回答