UNPKG

cucumber

Version:

The official JavaScript implementation of Cucumber.

29 lines (22 loc) 614 B
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;