lundi 30 mars 2015

NodeJS: understanding variable scope in modules


Vote count:

0




Using NodeJS v0.12.1, in the following, I am trying to read an external file into a config object, and execute some tests using the values provided by that object.


I thought that config would be in scope for the before function, but I am getting the error ReferenceError: config is not defined for the first line in the before function. Why can't config be accessed within before?



module.exports = {
config : require('../../testconfig.json'),
before : function (browser) {
pass = config.pass;
siteroot = config.local.address + config.local.subdir;
},
after : function (browser) {
//we'll come up with something later....
},
'Testing the Login page': function (browser) {
var greeting = 'Welcome, ' + user + '!';
browser
.url(siteroot)
.waitForElementVisible('body', 1000)
.setValue('input[id=UserNameEdit]', user)
.setValue('input[id=PasswordEdit]', pass)
.click('#LoginBtn')
.pause(1000)
.assert.containsText('#usergreeting', greeting)
}
};


asked 42 secs ago







NodeJS: understanding variable scope in modules

Aucun commentaire:

Enregistrer un commentaire