Behat


Behat\Behat\Formatter\JUnitFormatter
Behat/Behat/Formatter/JUnitFormatter.php at line 29

Class JUnitFormatter

ConsoleFormatter
└─JUnitFormatter

public class JUnitFormatter
extends ConsoleFormatter

Progress formatter.

Author:
Konstantin Kudryashov

Method Summary
protected array

getDefaultParameters()

Returns default parameters to construct ParameterBag.

static array

getSubscribedEvents()

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

void

beforeFeature(FeatureEvent event)

Listens to "feature.before" event.

void

afterFeature(FeatureEvent event)

Listens to "feature.after" event.

void

beforeScenario(ScenarioEvent event)

Listens to "scenario.before" event.

void

afterScenario(ScenarioEvent event)

Listens to "scenario.after" event.

void

beforeOutlineExample(OutlineExampleEvent event)

Listens to "outline.example.before" event.

void

afterOutlineExample(OutlineExampleEvent event)

Listens to "outline.example.after" event.

void

afterStep(StepEvent event)

Listens to "step.after" event.

protected void

printTestSuiteHeader(FeatureNode feature)

Prints testsuite header.

protected void

printTestSuiteFooter(FeatureNode feature, float time)

Prints testsuite footer.

protected void

printTestCase(ScenarioNode scenario, float time, EventInterface event)

Prints testcase.

protected resource

createOutputStream()

Returns new output stream for console.Override this method & call flushOutputConsole() to write output in another stream

Methods inherited from Behat\Behat\Formatter\ConsoleFormatter
__construct, configureOutputConsole, createOutputConsole, createOutputStream, exceptionToString, flushOutputConsole, getDefaultParameters, getParameter, getResultColorCode, getWritingConsole, hasParameter, setParameter, setTranslator, translate, translateChoice, write, writeln

Method Detail

Behat/Behat/Formatter/JUnitFormatter.php at line 77

getDefaultParameters

protected array getDefaultParameters()

Returns default parameters to construct ParameterBag.


Behat/Behat/Formatter/JUnitFormatter.php at line 100

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/Formatter/JUnitFormatter.php at line 117

beforeFeature

public void beforeFeature(FeatureEvent event)

Listens to "feature.before" event.

Uses:
printTestSuiteHeader()

Behat/Behat/Formatter/JUnitFormatter.php at line 138

afterFeature

public void afterFeature(FeatureEvent event)

Listens to "feature.after" event.

Uses:
printTestSuiteFooter()
flushOutputConsole()

Behat/Behat/Formatter/JUnitFormatter.php at line 149

beforeScenario

public void beforeScenario(ScenarioEvent event)

Listens to "scenario.before" event.


Behat/Behat/Formatter/JUnitFormatter.php at line 161

afterScenario

public void afterScenario(ScenarioEvent event)

Listens to "scenario.after" event.

Uses:
printTestCase()

Behat/Behat/Formatter/JUnitFormatter.php at line 171

beforeOutlineExample

public void beforeOutlineExample(OutlineExampleEvent event)

Listens to "outline.example.before" event.


Behat/Behat/Formatter/JUnitFormatter.php at line 183

afterOutlineExample

public void afterOutlineExample(OutlineExampleEvent event)

Listens to "outline.example.after" event.

Uses:
printTestCase()

Behat/Behat/Formatter/JUnitFormatter.php at line 193

afterStep

public void afterStep(StepEvent event)

Listens to "step.after" event.


Behat/Behat/Formatter/JUnitFormatter.php at line 208

printTestSuiteHeader

protected void printTestSuiteHeader(FeatureNode feature)

Prints testsuite header.


Behat/Behat/Formatter/JUnitFormatter.php at line 219

printTestSuiteFooter

protected void printTestSuiteFooter(FeatureNode feature, float time)

Prints testsuite footer.


Behat/Behat/Formatter/JUnitFormatter.php at line 241

printTestCase

protected void printTestCase(ScenarioNode scenario, float time, EventInterface event)

Prints testcase.


Behat/Behat/Formatter/JUnitFormatter.php at line 276

createOutputStream

protected resource createOutputStream()

Returns new output stream for console.

Override this method & call flushOutputConsole() to write output in another stream

Throws:
FormatterException

Behat