对于数据驱动的运行,我想在Conf文件中动态创建所需数量的spec文件。对于下面的代码,我得到TS2304:找不到名称“ buildspecs”
buildSpecs: function buildSpecs()
{
let specsToBeRun;
for (var i=0; i<3; i++) {
specsToBeRun = 'MySpec' + i + '.js'
}
specsToBeRun = '[' + specsToBeRun + ']'
return specsToBeRun
},
exports.config = {
specs: buildSpecs(),
},
答案 0 :(得分:0)
根据您提供的代码,我想您将buildSpecs()
定义为另一个js文件,而不是在protracor conf.js中。我将举例说明这种情况。
// buildSpecs.js
module.exports = {
buildSpecs: function()
{
let specsToBeRun;
for (var i=0; i<3; i++) {
specsToBeRun = 'MySpec' + i + '.js'
}
specsToBeRun = '[' + specsToBeRun + ']'
return specsToBeRun
},
};
// protractor conf.js
var buildSpecs = require('buildSpecs.js').buildSpecs;
exports.config = {
specs: buildSpecs(),
};
如果您在量角器conf.js中定义buildSpecs()
,请更新您的问题以显示整个conf.js。