protractor - Protractor 动态创建 Spec 文件
问题描述
对于数据驱动的运行,我想在 Conf 文件中动态创建所需数量的规范文件。对于下面的代码,我得到 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(),
},
解决方案
从您给定的代码中,我猜您定义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(),
};
如果您buildSpecs()
在量角器 conf.js 中定义,请更新您的问题以显示整个 conf.js。
推荐阅读
- python - 原始 Python 'for' 循环是否会降低 TensorFlow 的训练性能
- python - CUSTOMVISION - 安装 python 包时缺少文件
- selenium - 使用 Selenium Web 驱动程序和无头 Chrome 浏览器的 UI 自动化在 Linux 服务器上花费更多时间
- javascript - 如何通过构造函数的实例访问构造函数的属性?
- c - 在功能之间切换/翻转/交替的优雅方式(C)
- python - numba 不编译带有 numpy 数组的函数
- azure-devops - 了解 Azure DevOps 中收到错误消息的原因
- react-native - Jest 和 React Native Icons 导入问题
- node.js - 服务帐号和项目之间的 BigQuery 关系
- python - AWS Python CORS 标头