如何解决Mocha框架v8.4.0无法访问foreach内部的全局变量
我最近更新到最新的 Mocha v8.4.0。我正在使用带有 webdriverIO v7 的 Mocha。我已经初始化了我的全局变量 ex: global.testuser1 = testuser1
并且对于 wdio.config.js 中的 before 钩子中的其他用户也是如此。 testuser1
是一个变量。
let login = [{username: testuser1,password: testpass1},{username: testuser2,password: testpass2}]
login.forEach(function(user) {
describe('testing login for multiple users',function() {
before(function() {
login.loginUser(user.username,user.password); <-- just an example method call here to pass the global variables
}
it('do something',function() {
console.log('successful')
}
}
}
我不断得到:
错误:ReferenceError:testuser1 未定义
同样的测试过去在 webdriverio v5 和 Mocha 5 上运行良好。.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。