UNPKG

cucumber

Version:

The official JavaScript implementation of Cucumber.

28 lines (22 loc) 769 B
var _ = require('underscore'); function TagGroupParser(tagGroupString) { var self = { parse: function parse() { var splitTags = tagGroupString.split(TagGroupParser.TAG_SEPARATOR); var trimmedTags = _.map(splitTags, function (tag) { return tag.trim(); }); return trimmedTags; } }; return self; } TagGroupParser.getTagGroupsFromStrings = function getTagGroupsFromStrings(tagGroupStrings) { var Cucumber = require('../cucumber'); var tagGroups = _.map(tagGroupStrings, function (tagOptionValue) { var tagGroupParser = Cucumber.TagGroupParser(tagOptionValue); var tagGroup = tagGroupParser.parse(); return tagGroup; }); return tagGroups; }; TagGroupParser.TAG_SEPARATOR = ','; module.exports = TagGroupParser;