Test::BDD::Cucumber::Model::Result - Encapsulates a result state
Encapsulation of result state - whether that's for a step, scenario, or feature
pending is used if there was any TODO output from a test,
undefined for a test that wasn't run,
either due to no matching step,
or because a previous step failed.
The underlying test-output that contributed to a result.
Collates the Result objects you pass in, and returns one that encompasses all of them.
As they may be varied,
it runs through them in order of
passing - the first it finds is the overall result.
The empty set passes.