我正在使用 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/