cucumber
Version:
The official JavaScript implementation of Cucumber.
24 lines (19 loc) • 546 B
JavaScript
var Features = function() {
var Cucumber = require('../../cucumber');
var features = Cucumber.Type.Collection();
var self = {
addFeature: function addFeature(feature) {
features.add(feature);
},
getLastFeature: function getLastFeature() {
return features.getLast();
},
acceptVisitor: function acceptVisitor(visitor, callback) {
features.forEach(function(feature, iterate) {
visitor.visitFeature(feature, iterate);
}, callback);
}
};
return self;
};
module.exports = Features;