【问题标题】:Travis CI runs only one testTravis CI 只运行一项测试
【发布时间】:2013-08-22 12:51:22
【问题描述】:

我正在使用 Travis ci 设置我的 ng-scroll 指令。

我有一组测试,其中包含 47 个测试。当我使用 karma start 在本地运行它时,它们都运行成功,但 travis 在只运行其中一个后报告成功。在列表中,这是我在 travis 日志中看到的。

我错过了什么?

嗯...看起来它确实运行了所有这些 - 它是显示只有一个已执行的报告。我故意破坏了一个测试,之后报告显示在单独的行上执行了 47 个(1 个失败),47 个执行的行中的 1 个仍然存在。

奇怪...

【问题讨论】:

  • 不确定,因为我没有使用 Travis,但可能每个测试套件报告 1 个?
  • 我也有一个使用 Travis 构建的 Angular 指令,它会正确报告每个测试。我们的设置完全不同,但我注意到的主要区别是我使用 PhantomJS 运行测试,而您使用的是 Firefox。也许与他们有关?如果您愿意,可以查看我的配置here。希望它能以某种方式帮助你。

标签: angularjs directive travis-ci karma-runner


【解决方案1】:

听起来您正在使用progress 记者(它确实重写了终端输出)并且输出被日志或其他东西破坏了。尝试在 Travis 上使用 --reporters dots

【讨论】:

    猜你喜欢
    • 2013-09-04
    • 2016-05-09
    • 1970-01-01
    • 2020-07-27
    • 1970-01-01
    • 1970-01-01
    • 2015-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多