【问题标题】:Travis build for mocha-phantomjs test is failing用于 mocha-phantomjs 测试的 Travis 构建失败
【发布时间】:2015-05-15 14:04:57
【问题描述】:

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

构建链接是

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

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

【问题讨论】:

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


    【解决方案1】:

    我看了你的问题,我想我找到了问题。

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

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

    如您所见,我可以使用 mocha-phantomjs 运行您的单元测试:

    Travis CI build log

    希望这会有所帮助!

    【讨论】:

    • 感谢您的帮助,之前有没有节点模块的 Git Hub 存储库,但遇到了与您相同的 ssl 握手错误.. 将深入挖掘,看看我是否可以解决它
    【解决方案2】:

    你又在和这个 bug 作斗争: 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 证书(例如 AWS S3),它只是不起作用。请改用 slimerjs。

    https://travis-ci.org/christianhaller/travis/builds/91491853

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      相关资源
      最近更新 更多