cucumber
Version:
The official JavaScript implementation of Cucumber.
29 lines (22 loc) • 614 B
JavaScript
function Features() {
var Cucumber = require('../../cucumber');
var features = Cucumber.Type.Collection();
var self = {
addFeature: function addFeature(feature) {
features.add(feature);
},
getFeatures: function getFeatures() {
return features;
},
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;