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

Test::BDD::Cucumber::Errors - Consistently formatted errors

Author

       Peter Sergeant "pete@clueball.com"

Description

       Consistently formatted errors

License

         Copyright 2019-2023, Erik Huelsmann
         Copyright 2014-2019, Peter Sergeant; Licensed under the same terms as Perl

perl v5.40.1                                       2025-05-29                   Test::BDD::Cucumber::Errors(3pm)

Name

       Test::BDD::Cucumber::Errors - Consistently formatted errors

Note

       This module is not intended to help throw error classes, simply to provide helpers for consistently
       formatting certain errors. Most of the errors thrown in practice are errors with the input test
       scenarios, and it's helpful to have the location of the error and context when debugging those. Perhaps
       in the future these can return error objects.

       All current uses (2016-02-09) just pass the results straight to die, so I have decided to UTF8 encode the
       error message on the basis that this probably constitutes an application boundary.

Parser Errors

parse_error_from_line
       Generates a parser error from a Test::BDD::Cucumber::Model::Line object, and error reason:

         parse_error_from_line(
           "Your input was bad",
           $line
         );

Synopsis

         use Test::BDD::Cucumber::Errors qw/parse_error_from_line/;

         parse_error_from_line(
           "Your input was bad",
           $line
         );

Version

       version 0.87