I have an after scenario as :
var afterScenario = function(campaignName, that){
console.log('in after scenario');
that.After("@cleanup", function(callback){
console.log('-------IN AFTER SCENARIO--------');
};
I am calling this from my step definition file as :
var afterScenario = require('../support/afterScenario.js');
module.exports = function() {
var newPreCampaignName = null;
this.Given(/^a user is on the Pre-Campaign page$/, function(callback){
console.log('logged in already');
newPreCampaignName = 'Automation Campaign 3dHb4';
console.log(newPreCampaignName);
setTimeout(callback, 5000);
});
var afterHook = new afterScenario(newPreCampaignName,this);
}
Even if i am setting value of global parameter 'newPreCampaignName' in my step definition, its getting passed as null in this call : var afterHook = new afterScenario(newPreCampaignName,this);
Need help in resolving this.