cucumber
Version:
The official JavaScript implementation of Cucumber.
40 lines (31 loc) • 781 B
JavaScript
var Background = function(keyword, name, description, line) {
var Cucumber = require('../../cucumber');
var steps = Cucumber.Type.Collection();
var self = {
getKeyword: function getKeyword() {
return keyword;
},
getName: function getName() {
return name;
},
getDescription: function getDescription() {
return description;
},
getLine: function getLine() {
return line;
},
addStep: function addStep(step) {
var lastStep = self.getLastStep();
step.setPreviousStep(lastStep);
steps.add(step);
},
getLastStep: function getLastStep() {
return steps.getLast();
},
getSteps: function getSteps() {
return steps;
}
};
return self;
};
module.exports = Background;