用于mocha-phantomjs测试的Travis构建失败

时间:2015-05-15 14:04:57

标签: node.js http https travis-ci mocha-phantomjs

我正在使用mocha-phantomjs测试来测试API。当我尝试从我的系统运行测试时,测试正在通过,但是当我尝试在Travis CI上进行测试时,它表示权限被拒绝无法弄清楚如何处理它。

构建链接

https://travis-ci.org/CloudBoost/JavaScriptSDK/builds/62706200

问题来了,因为我使用的是安全版本的Http,如果我使用简单的http运行测试它可以与Travis一起使用但是使用https失败

2 个答案:

答案 0 :(得分:1)

我看了你的问题,我想我发现了问题。

看起来Travis CI不喜欢您的项目已经在Git存储库中提交了节点模块。

所以我做的是删除了node_modules目录并提交了更改。

如您所见,我可以让您的单元测试与mocha-phantomjs

一起运行

Travis CI build log

希望这有帮助!

答案 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