【发布时间】:2017-01-28 22:19:10
【问题描述】:
在我的 Protractor conf.js 文件中,我想多次重复使用相同的规范文件;但是,这似乎是不可能的。
一些背景:
我们正在从 JSON 文件中读取测试用例,启动报告,然后测试网格结果和各种 DOM 元素。
所有报告的格式相同。主要区别在于报告标题、数据列、实际数据结果等。
所以在我的conf.js 文件中,理想情况下我想多次重复使用相同的规范文件 - 但我的理解是我不能这样做。
比如我的spec数组:
specs: [
'spec/report1-spec.js',
'spec/report-grid-details-spec.js',
'spec/report2-spec.js',
'spec/report-grid-details-spec.js',
'spec/report3-spec.js',
'spec/report-grid-details-spec.js',
]
我已经阅读了这篇文章 (http://ramt.in/how-to-run-identical-jasmine-specs-multiple-times-with-protractor/),您可以在其中将规范文件移动到 node module,但 1) 我不想将所有规范文件移到那里,2) 它不会当我将一个规范文件移动到模块导出文件中时,无论如何都无法工作。
如果我做不到,那么我只需将我的 report-grid-details-spec.js 代码移动到一个通用的 page object 文件中,并在需要时调用它。
只是想知道是否有人找到解决方案,解决在一个 conf.js 配置中多次重复使用规范文件的需要。
谢谢, 鲍勃
【问题讨论】: