在我的量角器测试中对导出的变量进行未定义

时间:2017-05-24 12:20:08

标签: javascript angularjs jasmine protractor

在运行我的protractor测试时,我想出了这个场景,我必须将一个变量从我的一个POM文件导出到另一个。例如,假设file.js是将变量定义为

的文件

file1.js

var xy = some_random_8chars;
 ...
 ...
module.exports={

//other module exports

exportvar1 : xy
}

现在,我需要在file2.js中导入此内容以访问xy的值。所以我在file2.js

中这样做了
var ximport = require('file1.js');

var use_new_value = ximport.exportvar1;

console.log(use_new_value) ; 

根据我的理解,这应该是打印some_random_8chars。但是我的控制台显示undefined,我无法理解。我哪里错了?

1 个答案:

答案 0 :(得分:0)

尝试使用this sytax

export {exportvar1} //in file1

import { exportvar1 } from 'file1'; //in file 2