table of contents
Test::BDD::Cucumber::Harness::Data(3pm) | User Contributed Perl Documentation | Test::BDD::Cucumber::Harness::Data(3pm) |
NAME¶
Test::BDD::Cucumber::Harness::Data - Builds up an internal data representation of test passes / failures
VERSION¶
version 0.86
DESCRIPTION¶
A Test::BDD::Cucumber::Harness subclass which collates test data
ATTRIBUTES¶
features¶
An array-ref in which we store all the features executed, and completed. Until "feature_done" is called, it won't be in here.
current_feature¶
current_scenario¶
current_step¶
The current feature/step/scenario for which we've had the starting method, but not the "_done" method.
feature¶
feature_done¶
Feature hashref looks like:
{ object => Test::BDD::Cucumber::Model::Feature object scenarios => [] }
scenario¶
scenario_done¶
Scenario hashref looks like:
{ object => Test::BDD::Cucumber::Model::Scenario object dataset => Data hash the scenario was invoked with steps => [], }
step¶
step_done¶
Step hashref looks like:
{ context => Test::BDD::Cucumber::StepContext object result => Test::BDD::Cucumber::Model::Result object (after step_done) }
feature_status¶
scenario_status¶
step_status¶
Accepting one of the data-hashes above, returns a Test::BDD::Cucumber::Model::Result object representing it. If it's a Feature or a Scenario, then it returns one representing all the child objects.
find_scenario_step_by_name¶
Given a Scenario and a string, searches through the steps for it and returns the data-hash where the Step Object's "<-"text>> matches the string.
AUTHOR¶
Peter Sergeant "pete@clueball.com"
LICENSE¶
Copyright 2019-2023, Erik Huelsmann Copyright 2011-2019, Peter Sergeant; Licensed under the same terms as Perl
2023-08-29 | perl v5.36.0 |