我正在使用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文件?
谢谢!
答案 0 :(得分:2)
我回答了自己的问题。
pacts是在我运行Pact Server的目录中生成的。即根本不在浏览器中