Cucumber::TagExpressions - Tag expression parser
use Cucumber::TagExpressions; my $expr = Cucumber::TagExpressions->parse( '@a and @b' ); if ( $expr->evaluate( qw/x y z/ ) ) { say "The evaluation returned false"; }
Cucumber tag expressions allow users to define the subset of Gherkin scenarios they want to run. This library parses the expression and returns an evaluator object which can be used to test the tags specified on a scenario against the filter expression.
Parses the string specified in $expression and returns a Cucumber::TagExpressions::ExpressionNode instance.
$expression
Please see the included LICENSE for the canonical version. In summary:
The MIT License (MIT)
Copyright (c) 2021 Erik Huelsmann Copyright (c) 2021 Cucumber Ltd
This work is loosely derived from prior work of the same library for Ruby, called cucumber-tag-expressions.
cucumber-tag-expressions
To install Cucumber::TagExpressions, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Cucumber::TagExpressions
CPAN shell
perl -MCPAN -e shell install Cucumber::TagExpressions
For more information on module installation, please visit the detailed CPAN module installation guide.