我正在使用mocha-phantomjs test测试API。当我试图从我的系统中运行它时,测试正在通过,但是当我尝试在Travis CI上运行它时,它显示permission denied无法确定如何处理它。
生成链接是
https://travis-ci.org/CloudBoost/JavaScriptSDK/builds/62706200
问题来了,因为我使用的是一个安全版本的Http,如果我使用简单的http来运行测试,它在Travis上是可以工作的,但在https上是失败的
发布于 2015-05-17 11:29:22
我看过你的问题,我想我找到了问题所在。
看起来Travis CI不喜欢你的项目已经在Git存储库中提交了节点模块。
所以我所做的就是删除node_modules目录并提交更改。
如您所见,我可以让您的单元测试与mocha-phantomjs一起运行
希望这能有所帮助!
发布于 2015-11-17 07:25:36
你又要对抗这个bug了:https://github.com/ariya/phantomjs/issues/12181
我也有同样的问题。在我的机器(OS )上,所有测试都通过了。但是有了TravisCI,它就悄悄地失败了。
你可以看到这个,当你把它附加到casper/phantom page.onResourceError = function (e) { console.log("Page resource failed to load. Reason: "+e.errorString); }上时
有很多参数可以忽略错误,但对于一些SSL证书(例如,亚马逊S3 ),它就是不起作用。改用slimerjs。
https://travis-ci.org/christianhaller/travis/builds/91491853
https://stackoverflow.com/questions/30261525
复制相似问题