【问题标题】:Protractor E2e test run in Sauce labs is not running all tests listed in the configSauce 实验室中运行的 Protractor E2e 测试未运行配置中列出的所有测试
【发布时间】:2016-02-11 22:55:11
【问题描述】:

我们使用grunt protractor runner 并运行 49 个规范。

当我在酱汁实验室运行它们时,有时它只运行 x 次测试,但不是全部。知道为什么吗?除了用户和我的protarctor conf.js 中的密钥之外,是否还有任何酱料设置要传递?

http://ondemand.saucelabs.com:80/wd/hub 使用 SauceLabs selenium 服务器

[launcher] Running 1 instances of WebDriver
Started
.....

Ran 5 of 49 specs
5 specs, 0 failures

【问题讨论】:

  • 当代码库没有运行所有测试时,您是否看到任何 fdescribefit 留在代码库中?
  • 不,我不使用这些。没有任何规格被评论或要求不运行。有时他们全部运行,有时只运行这 5 个。它是随机的
  • @alecxe 你是对的。不知何故,其中一个规范有一个 fdescribe,它只是那个一直在运行的规范。谢谢!
  • 好的,谢谢,添加了更多详细信息作为答案。希望对您有所帮助。

标签: gruntjs protractor saucelabs


【解决方案1】:

当代码库中存在“重点”测试时,通常会产生这种输出。检查您的测试中是否有fdescribefit

附带说明,为了避免将集中测试提交到存储库,我们使用了静态代码分析 - eslinteslint-plugin-jasmine plugin。然后,我们在pre-git package 的帮助下添加了一个“预提交” git 挂钩,它将在每次提交最终禁止将任何代码样式违规提交到存储库之前运行eslint 任务。

【讨论】:

    猜你喜欢
    • 2014-01-19
    • 1970-01-01
    • 1970-01-01
    • 2017-03-29
    • 1970-01-01
    • 1970-01-01
    • 2016-06-21
    • 2018-01-31
    • 1970-01-01
    相关资源
    最近更新 更多