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

时间:2017-08-24 07:12:40

标签: javascript testing pact

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

我现在已经将所有这些工作都放在了我的github repo https://github.com/phil-rice/HelloPolymer中(我现在需要手动解除并拆除协议经纪人)

我现在想要生成pact文件。并且......这使得它很有趣,因为测试在浏览器中运行。正常的方法似乎是将信息传递给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
        });

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

我应该如何创建我的pact文件?

谢谢!

1 个答案:

答案 0 :(得分:2)

我回答了自己的问题。

pacts是在我运行Pact Server的目录中生成的。即根本不在浏览器中