【问题标题】:Protractor suites are not properly getting executed量角器套件未正确执行
【发布时间】:2018-10-25 08:05:07
【问题描述】:

我有多个规格,所以我为不同规格创建了一个套件。 让我们看下面的场景。

这是我在 conf 文件中的套件结构。

 suites:{
    forms:['specs/requestE.js'],
    search:['specs/findaSpec.js'],
    offers:['specs/offersPrograms.js','specs/destinationsSpec.js'],
    headerfooterlinks:['specs/footerlinksSpec.js','specs/headerMenuSpec.js']

},

当我单独运行每个规范时,它可以正常工作并生成测试结果,但是当我运行整个套件时,只有第一个在工作,其他的没有被执行。结果它给出了超时错误。

【问题讨论】:

  • 如果你配置了specs,请在你的量角器conf.js中显示它和你用来执行运行的cmd。
  • 量角器 protractor_conf.js --suite 提供 [这只是套件的集合] @yong
  • 您是否在 protractor_conf.js 中配置了specs?试试protractor protractor_conf.js --suite=offers
  • 是的,我做到了,但是没有用
  • @yong 我不知道为什么会这样,我也尝试在 afterAll 函数中退出驱动程序实例,但没有成功。

标签: selenium testing automation protractor suite


【解决方案1】:

您在第一个规范中是否有任何使用 fit('', function(){}) 而不是 it('', function(){}) 的测试用例?

如果是这样,它只会执行一个规范而忽略其余的规范

【讨论】:

  • fit('') 只执行它的那个块。我用它来调试测试/运行规范中的单个测试。我注意到的是,如果我运行整个套件,它只会运行一个特定的规范并跳过其他规范
猜你喜欢
  • 1970-01-01
  • 2019-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-12
  • 2021-12-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多