有没有办法在Protractor的配置中定义本地配置文件?

时间:2014-08-27 17:26:03

标签: jasmine protractor

我在我的配置文件中设置了Jasmine-Reporters,并在本地为我工作:

require('C:/Users/**<me>**/AppData/Roaming/npm/node_modules/jasmine-node/node_modules/jasmine-reporters')
var outputPath = "C:/Users/**<me>**/<myPath>/"
jasmine.getEnv().addReporter(new jasmine.JUnitXmlReporter(outputPath, true, true));
},

我现在要做的是以某种方式使路径声明动态化,以便我的测试可以在别人的机器上共享和运行。我试过用%USERPROFILE%替换我的本地配置文件但是没有用。关于如何做到这一点的任何提示?

1 个答案:

答案 0 :(得分:0)

我想我已经弄明白了。我最终做的是创建一个单独的'prop.js'文件,其中只有一行:

exports.username = "<myProfileName>";

然后,在我的conf.js文件中,我可以简单地执行此操作:

var properties = require('././prop.js');
var username = properties.username;
require('C:/Users/' + username + '/../jasmine-reporters')

这样,我想要分享这些测试的团队中的任何人都必须使用自己的个人资料名称编辑prop.js文件一次。