UNPKG

cucumber

Version:

The official JavaScript implementation of Cucumber.

16 lines (15 loc) 480 B
var _ = require('underscore'); var Filter = function(rules) { var self = { isScenarioEnrolled: function isScenarioEnrolled(scenario) { var enrolled = _.all(rules, function(rule) { return rule.isSatisfiedByElement(scenario); }); return enrolled; } }; return self; }; Filter.AnyOfTagsRule = require('./filter/any_of_tags_rule'); Filter.ElementMatchingTagSpec = require('./filter/element_matching_tag_spec'); module.exports = Filter;