我正在使用带有 angularjs 的 Protractor 来创建我的 e2e 测试。我有很多文件,我的 specs 数组非常大,我想在所有文件中共享一个通用函数。有没有办法创建一个全局的 beforeEach 某种我可以注入(inject)我的函数的地方?
export.config 对象是否公开了某些内容,以便我可以在所有文件中拥有一个公共(public)变量?
目前我正在支持“浏览器”变量,但这可能是危险的。任何帮助深表感谢。谢谢
最佳答案
是的,您可以使用 Protractor 配置中的 onPrepare()hook 轻松做到这一点:
exports.config = {
// ...
// A callback function called once protractor is ready and available, and
// before the specs are executed
// You can specify a file containing code to run by setting onPrepare to
// the filename string.
onPrepare: function() {
// you can also add properties to globals here
}
};
关于angularjs - Protractor angularJS 全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21320400/