我試圖使用靜態方法以便在外部使用它。嘗試將其用作靜態方法時未定義方法
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