如何将环境值从npm传递到wdio文件

时间:2019-02-03 05:18:34

标签: webdriver-io

我想使用npm命令从命令行传递测试环境值,应该可以将其输入wdio.conf文件中。类似于npm test --env ='stage'。 如何实现。

2 个答案:

答案 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