UNPKG

cucumber

Version:

The official JavaScript implementation of Cucumber.

40 lines (31 loc) 781 B
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;