我想使用npm命令从命令行传递测试环境值,应该可以将其输入wdio.conf文件中。类似于npm test --env ='stage'。 如何实现。
答案 0 :(得分:0)
我认为WDIO没有直接的方法可以实现它。我们使用的一个选项是:
在wdio.conf.js
文件中定义了以下内容:
const testEnv = process.env.TEST_ENV || 'FIT'; //code to read the value from cmd
exports.config = {
....
beforeSession: function(){
global.testEnv = testEnv; //making the testEnv global
}
....
}
开始测试的命令:TEST_ENV='stag' npm test
因此,在您的项目中,变量testEnv
将始终可用。
答案 1 :(得分:0)
我在这里做了一段关于这个确切事情的视频:https://www.youtube.com/watch?v=a4gIo8rge1c