Protractor函数帮助程序生成相同的东西
Protractor Function Helper generate same thing
我有以下文件:
量角器函数.js
function generateName() {
var names = ["Jewel", "Cesar", "Gita", "Denver", "Necole", "Oscar"];
return names[Math.floor(Math.random()*names.length)];
}
module.exports = {
generateName: generateName()
};
SignupTest.js
var functions = require('../protractor-helpers/protractor-functions.js');
global.name1 = functions.generateName;
global.name2 = functions.generateName;
我有同样的名字。如果我把generateName()函数移到SignupTest.js中,它就可以很好地工作了。
我试过谷歌,询问了量角器IRC,但没有什么真正的帮助。当我在测试文件中有函数时,如何"修复"这一点?
谢谢。
这是因为您不是在导出函数,而是生成的值:
module.exports = {
generateName: generateName() // you are calling function here
};
更改为:
module.exports = {
generateName: generateName
};
那么你可以这样称呼它:
global.name1 = functions.generateName();
global.name2 = functions.generateName(); // it's now different
相关文章:
- Node Express Handlebars帮助程序未返回函数的结果
- 有人可以帮助我调试带有addClass和removeClass函数的“每个会话一次”cookie吗?
- 是否有任何函数可以帮助转义 jQuery 选择器中包含的所有元字符?
- 我需要一些帮助来理解JavaScript中的对象文字函数
- 我需要帮助来调用add()函数和验证函数,所以首先它将验证和然后添加
- 循环函数(Javascript回调帮助)
- 需要getInput函数的帮助
- 编写一个函数需要帮助,该函数接受一个数组和一个元素,并返回一个删除了所有元素的数组
- 我可以使用一个函数来帮助分配和验证作为对象传递的属性吗
- 我在哪里放置我的帮助程序函数
- Angular.js:为什么使用简单的帮助程序函数改变$scope会导致未插值的 {{..}} 表达式
- 在帮助程序函数中使用 for 循环的正确方法 |流星
- 如果可能的话,我需要帮助了解这个jQuery过滤器函数是如何工作的,逐行工作
- Javascript Chessboard Pattern,onclick 函数帮助(基本)
- Protractor函数帮助程序生成相同的东西
- 添加setTimeout JavaScript/jQuery函数帮助页面加载更快
- 需要Jquery动画/函数帮助
- Javascript显示图像函数:帮助简化函数
- JavaScript递归函数帮助删除连字符
- Jquery next()函数帮助