【问题标题】:Travis CI build terminated 10 minutes after Mocha v4 tests passTravis CI 构建在 Mocha v4 测试通过 10 分钟后终止
【发布时间】:2018-05-19 08:33:41
【问题描述】:

我正在使用 Travis CI 和 Mocha。我的测试在本地通过,没有任何问题。

当我推送到 Github 时,Travis CI 进程启动,测试运行并成功通过,然后什么也没有。 Travis 控制台大约 10 分钟没有显示任何内容,然后输出:

在过去 10 秒内未收到任何输出,这可能表明构建停滞或构建本身存在问题。 查看有关如何调整构建配置的详细信息:https://docs.travis-ci.com/user/common-build-problems/#Build-times-out-because-no-output-was-received

我最初认为问题是由于测试错误造成的。删除所有测试后,Travis CI 构建在大约 50 秒内成功完成。所以我知道构建工作。

然后我添加了一个超级简单的测试 - 请求我的根页面并检查 200 状态。测试再次在本地通过。 Travis CI 构建开始,测试通过,然后挂起 10 分钟并显示上面的消息。

此外,构建之前使用这些相同的测试工作。我唯一能想到的改变是我清除了node_modules 并再次运行npm install

当前使用 Node v8.7.0 和 Mocha v4.0.0。

为什么即使测试通过了,Travis 也会挂起并最终终止构建?

【问题讨论】:

    标签: mocha.js travis-ci


    【解决方案1】:

    这里是新手,但我最近在构建节点应用程序时遇到了这个确切的问题。所有测试都通过了,但构建只会挂起。这让我发疯了。

    显然是从 Mocha v3 升级到 Mocha v4 导致了这个问题。在 github 上看到一些有相同问题的人:https://github.com/mochajs/mocha/issues/3044

    如需快速修复,请在您的 package.json 文件中使用 mocha --exit

    【讨论】:

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