如何在 Protractor 中使用外部函数 .js 文件
How to use external function .js file in Protractor
我有一些重复的函数,我想将它们隔离在另一个文件中以便在 Protractor 中使用。我不想将它们与测试放在同一个文件中。我该怎么做?我 运行 量角器针对外部非 angular 网站,如下所示:
protractor conf.js
所以在 spec.js 里面,我有这些我只是想重用的函数:
function someFunction() {
console.log("We are in a function");
}
如何将它们放在另一个 .js 文件或类似文件中?感谢您的任何建议!
我的-module.js
module.exports = {
custom_function: function() {
console.log("whatever")
}
};
spec.js
const custom_function = (require("./my-module.js")).custom_function;
describe("Suite: UCare - Provider Search - 'Places' tab", () => {
it("1", async () => {
custom_function();
});
});
好吧,您可以创建另一个文件并在其中放入您想要的任何函数,然后导出模块
module.exports = {
someFunctions: {
someFunction: () => {
console.log("We are in a function");
};
}
}
"Import" 它在您的规范文件中:
const functionsPageObject = require('../your/path/functionsFile');
然后使用它们:
functionsPageObject.someFunctions.someFunction();
我有一些重复的函数,我想将它们隔离在另一个文件中以便在 Protractor 中使用。我不想将它们与测试放在同一个文件中。我该怎么做?我 运行 量角器针对外部非 angular 网站,如下所示:
protractor conf.js
所以在 spec.js 里面,我有这些我只是想重用的函数:
function someFunction() {
console.log("We are in a function");
}
如何将它们放在另一个 .js 文件或类似文件中?感谢您的任何建议!
我的-module.js
module.exports = {
custom_function: function() {
console.log("whatever")
}
};
spec.js
const custom_function = (require("./my-module.js")).custom_function;
describe("Suite: UCare - Provider Search - 'Places' tab", () => {
it("1", async () => {
custom_function();
});
});
好吧,您可以创建另一个文件并在其中放入您想要的任何函数,然后导出模块
module.exports = {
someFunctions: {
someFunction: () => {
console.log("We are in a function");
};
}
}
"Import" 它在您的规范文件中:
const functionsPageObject = require('../your/path/functionsFile');
然后使用它们:
functionsPageObject.someFunctions.someFunction();