我试图使用静态方法以便在外部使用它。尝试将其用作静态方法时未定义方法
utils的文件:
'use strict'
function utils(){}
utils.staticMethod1 = function(){
alert("foo");
};
module.exports = utils();
'use strict;'
let HomePage = require('../page/home_page.js');
let utilsPage = require('../utils/utils.js');
describe("login to website",function(){
let employeeId;
let employeeBday;
let home = new HomePage();
beforeEach(function(){
browser.driver.get("http://foo.com/");
});
it("should succees picking a present",function(){
utilsPage.staticMethod1();
});
});
但我不断收到错误说:Failed: utils is not defined
'this'在(假设)静态方法没有任何意义!此外,如果你;要使用stacksnippets来演示问题 - 确保它们能够正常工作(即,做一些事情,不要错误) – Jamiec
如何导入utils文件? –
@YuryTarabanko - 对于这个问题我甚至不知道'utils'是如何导出的* – Jamiec