2016-02-11 118 views
1

我们使用grunt protractor runner并有49个规格可以运行。量角器E2e在Sauce实验室中运行的测试未运行配置中列出的所有测试

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

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

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

Ran 5 of 49 specs 
5 specs, 0 failures 
+0

当代码库没有运行所有测试时,是否在代码库中看到任何'fdescribe'或'fit'? – alecxe

+0

不,我不使用这些。没有任何规格被评论或要求不运行。有时候,他们运行他们所有的时间,他们只是运行这些5.它的随机 – Saradha

+0

@alecxe你是对的。不知怎的,由于错误的规格之一有一个fdescribe,它只是那个一直在运行的规格。谢谢! – Saradha

回答

1

当存在这种输出的通常生产的“聚焦”存在于该代码库的测试。检查您的测试中是否有fdescribe,fit。作为一个方面说明,为了避免集中测试提交到存储库,我们使用了静态代码分析 - eslinteslint-plugin-jasmine plugin。然后,我们在pre-git package的帮助下添加了一个“pre-commit”git钩子,它会在每次提交之前运行eslint任务,最终禁止将任何代码风格违规提交到存储库。

相关问题