package Test::BDD::Cucumber::Manual::Architecture; =head1 NAME Test::BDD::Cucumber::Manual::Architecture - Structural Overview =head1 VERSION version 0.05 =head1 INTRODUCTION This short document exists to give you an idea how the different components of this distribution fit together. =head1 MODELS The core of a Cucumber-based test suite are the feature files and the step definitions files. By convention, these are saved under C and C respectively. The feature files are encapsulated by the classes in C. one to one TBCM::Feature<----------------->TBCM::Document | | +-------------------+ | | has many | has a | has many V | V TBCM::Scenario +----->TBCM::Line | ^ ^ +----------------------------+ | | has many | V | TBCM::Step---------------------------+ =head1 EXECUTOR We build up a L object, in to which we load the step definitions. We then pass this in a L object, along with a L object, which controls interaction with the outside world. =head1 AUTHOR Peter Sergeant C =head1 LICENSE Copyright 2011, Peter Sergeant; Licensed under the same terms as Perl =cut 1;