Jasmine 有没有办法在量角器配置中定义本地配置文件?

Jasmine 有没有办法在量角器配置中定义本地配置文件?,jasmine,protractor,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 jasmin

我在配置文件中设置了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%替换我的本地配置文件,但没有成功。有没有关于如何做到这一点的提示?

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

exports.username = "<myProfileName>";

这样,我的团队中任何想要与我共享这些测试的人只需使用他们自己的配置文件名编辑prop.js文件一次。

如果您通过github或类似工具共享项目,您可以添加一个配置文件,每个用户都可以在其中指定路径。推送时忽略此文件,这样就不会覆盖它。也许有一种通过节点的方法,但我想你不会得到用户名
var properties = require('././prop.js');
var username = properties.username;
require('C:/Users/' + username + '/../jasmine-reporters')