当shardtestfiles设置为true时共享全局变量

时间:2015-12-15 15:36:01

标签: protractor

我是量角器的新手,我有一个要求,我需要在一个.spec文件中读取一个值,并将其作为另一个文件的输入。

但是我将shardTestfile设置为' true'因为我需要为每个测试打开浏览器。

我尝试在onprepare()方法中使用全局变量,但它似乎无效。

有什么办法可以实现吗?

以下是代码:

conf.js 

onPrepare: function() {
        console.log('on prepare');
       jasmine.getEnv().addReporter(getReporter());
        global.variable ='1';
    }

test1.spec:

 element(by.id('xyz')).getText().then(function(abc){
                 global.variable=abc;
               });
test2.spec:


    var xyz=global.variable;
    console.log('value is :' +xyz);

output :
value is 1

0 个答案:

没有答案