Test::BDD::Cucumber::Errors - Consistently formatted errors
Contents
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
See Also
🥒
Cucumber 