logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Cucumber::TagExpressions - Tag expression parser

Class Methods

$class->parse($expression)
       Parses the string specified in $expression and returns a Cucumber::TagExpressions::ExpressionNode
       instance.

Description

       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.

License

       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".

perl v5.38.2                                       2024-01-13                      Cucumber::TagExpressions(3pm)

Name

       Cucumber::TagExpressions - Tag expression parser

Synopsis

         use Cucumber::TagExpressions;

         my $expr = Cucumber::TagExpressions->parse( '@a and @b' );
         if ( $expr->evaluate( qw/x y z/ ) ) {
            say "The evaluation returned false";
         }

See Also