我正在使用mocha-phantomjs测试来测试API。当我尝试从我的系统运行测试时,测试正在通过,但是当我尝试在Travis CI上进行测试时,它表示权限被拒绝无法弄清楚如何处理它。
构建链接
https://travis-ci.org/CloudBoost/JavaScriptSDK/builds/62706200
问题来了,因为我使用的是安全版本的Http,如果我使用简单的http运行测试它可以与Travis一起使用但是使用https失败
答案 0 :(得分:1)
我看了你的问题,我想我发现了问题。
看起来Travis CI不喜欢您的项目已经在Git存储库中提交了节点模块。
所以我做的是删除了node_modules
目录并提交了更改。
如您所见,我可以让您的单元测试与mocha-phantomjs
:
希望这有帮助!
答案 1 :(得分:0)
你再次反抗这个错误: https://github.com/ariya/phantomjs/issues/12181
我遇到了同样的问题。在我的机器(OS X)上,所有测试都通过。 但是对于TravisCI,它无声无息。
你可以看到这个,你把它附加到casper / phantom
page.onResourceError = function (e) {
console.log("Page resource failed to load. Reason: "+e.errorString);
}
有许多用于忽略错误的参数,但是对于一些SSL Certs(例如AWS S3),它只是不起作用。请改用slimerjs。
https://travis-ci.org/christianhaller/travis/builds/91491853