Behat


Behat\Behat\DataCollector\LoggerDataCollector
Behat/Behat/DataCollector/LoggerDataCollector.php at line 27

Class LoggerDataCollector

LoggerDataCollector

public class LoggerDataCollector

Behat run logger.

Author:
Konstantin Kudryashov

Constructor Summary
void

__construct()

Initializes logger.

Method Summary
static array

getSubscribedEvents()

Returns an array of event names this subscriber wants to listen to.

void

beforeSuite(SuiteEvent event)

Listens to "suite.before" event.

void

afterSuite(SuiteEvent event)

Listens to "suite.after" event.

void

afterFeature(FeatureEvent event)

Listens to "feature.after" event.

void

afterScenario(ScenarioEvent event)

Listens to "scenario.after" event.

void

afterOutlineExample(OutlineExampleEvent event)

Listens to "outline.example.after" event.

void

afterStep(StepEvent event)

Listens to "step.after" event.

float

getTotalTime()

Returns suite total execution time.

integer

getSuiteResult()

Returns overall suites result.

integer

getFeaturesCount()

Returns overall features count.

array

getFeaturesStatuses()

Returns hash of features statuses count.

integer

getScenariosCount()

Returns overall scenarios count.

array

getScenariosStatuses()

Returns hash of scenarios statuses count.

integer

getStepsCount()

Returns overall steps count.

array

getStepsStatuses()

Returns hash of steps statuses count.

array

getDefinitionsSnippets()

Returns hash of definition snippets for undefined steps.

array

getFailedStepsEvents()

Returns array of failed steps events.

array

getPendingStepsEvents()

Returns array of pending steps events;

Constructor Detail

Behat/Behat/DataCollector/LoggerDataCollector.php at line 46

__construct

public void __construct()

Initializes logger.


Method Detail

Behat/Behat/DataCollector/LoggerDataCollector.php at line 80

getSubscribedEvents

public static array getSubscribedEvents()

Returns an array of event names this subscriber wants to listen to.

The array keys are event names and the value can be:

* The method name to call (priority defaults to 0) * An array composed of the method name to call and the priority * An array of arrays composed of the method names to call and respective priorities, or 0 if unset

For instance:

* array('eventName' => 'methodName') * array('eventName' => array('methodName', $priority)) * array('eventName' => array(array('methodName1', $priority), array('methodName2'))

Returns:
The event names to listen to

Behat/Behat/DataCollector/LoggerDataCollector.php at line 97

beforeSuite

public void beforeSuite(SuiteEvent event)

Listens to "suite.before" event.

Uses:
startTimer()

Behat/Behat/DataCollector/LoggerDataCollector.php at line 109

afterSuite

public void afterSuite(SuiteEvent event)

Listens to "suite.after" event.

Uses:
finishTimer()

Behat/Behat/DataCollector/LoggerDataCollector.php at line 121

afterFeature

public void afterFeature(FeatureEvent event)

Listens to "feature.after" event.

Uses:
collectFeatureResult()

Behat/Behat/DataCollector/LoggerDataCollector.php at line 133

afterScenario

public void afterScenario(ScenarioEvent event)

Listens to "scenario.after" event.

Uses:
collectScenarioResult()

Behat/Behat/DataCollector/LoggerDataCollector.php at line 145

afterOutlineExample

public void afterOutlineExample(OutlineExampleEvent event)

Listens to "outline.example.after" event.

Uses:
collectScenarioResult()

Behat/Behat/DataCollector/LoggerDataCollector.php at line 157

afterStep

public void afterStep(StepEvent event)

Listens to "step.after" event.

Uses:
collectStepStats()

Behat/Behat/DataCollector/LoggerDataCollector.php at line 167

getTotalTime

public float getTotalTime()

Returns suite total execution time.

Returns:
miliseconds

Behat/Behat/DataCollector/LoggerDataCollector.php at line 177

getSuiteResult

public integer getSuiteResult()

Returns overall suites result.


Behat/Behat/DataCollector/LoggerDataCollector.php at line 187

getFeaturesCount

public integer getFeaturesCount()

Returns overall features count.


Behat/Behat/DataCollector/LoggerDataCollector.php at line 197

getFeaturesStatuses

public array getFeaturesStatuses()

Returns hash of features statuses count.

Returns:
hash (ex: passed => 10, failed => 2)

Behat/Behat/DataCollector/LoggerDataCollector.php at line 207

getScenariosCount

public integer getScenariosCount()

Returns overall scenarios count.


Behat/Behat/DataCollector/LoggerDataCollector.php at line 217

getScenariosStatuses

public array getScenariosStatuses()

Returns hash of scenarios statuses count.

Returns:
hash (ex: passed => 10, failed => 2)

Behat/Behat/DataCollector/LoggerDataCollector.php at line 227

getStepsCount

public integer getStepsCount()

Returns overall steps count.


Behat/Behat/DataCollector/LoggerDataCollector.php at line 237

getStepsStatuses

public array getStepsStatuses()

Returns hash of steps statuses count.

Returns:
hash (ex: passed => 10, failed => 2)

Behat/Behat/DataCollector/LoggerDataCollector.php at line 247

getDefinitionsSnippets

public array getDefinitionsSnippets()

Returns hash of definition snippets for undefined steps.

Returns:
hash with md5 as key and snippet as value

Behat/Behat/DataCollector/LoggerDataCollector.php at line 257

getFailedStepsEvents

public array getFailedStepsEvents()

Returns array of failed steps events.


Behat/Behat/DataCollector/LoggerDataCollector.php at line 267

getPendingStepsEvents

public array getPendingStepsEvents()

Returns array of pending steps events;


Behat