在新窗口中打开每个规格 - 量角器

时间:2016-06-25 11:02:08

标签: javascript angularjs protractor

我的规格很少:

specs: ['spec1.js','spec2.js','spec3.js],

我认为所有这些规范在打开的同一个窗口中逐个运行。

我该怎么做:

打开一个新窗口>运行规范>关闭窗口>打开一个新窗口>运行下一个规范>关闭窗口....依此类推......

提前致谢。

2 个答案:

答案 0 :(得分:1)

您还可以尝试添加此选项的功能:

shardTestFiles: true
maxInstances: 1

https://github.com/angular/protractor/blob/master/docs/referenceConf.js#L158

因此每个规范都将在自己的浏览器实例中执行。

但是您可能会因报告而出错 - 因为Jasmine将在每个spec文件之间重新初始化。我通过生成单独的junit XML并在执行后将它们组合在一起来解决这个问题。

答案 1 :(得分:0)

您可以在配置文件中使用量角器的新功能:

restartBrowserBetweenTests: true

您可以在此处找到有关此功能的详细讨论:How to, so to speak, restart or close browser after every protractor -spec test

相关问题