classafFancordion::FancordionRunner

sys::Obj
  afFancordion::FancordionRunner

Runs Fancordion fixtures.

commands

Source

Str:Command commands := ...

The commands made available to Fancordion tests.

current

Source

static FancordionRunner? current()

Returns the current FancordionRunner in use, or null if no tests are running.

errorPage

Source

virtual Str errorPage(FixtureMeta fixMeta, Err err)

Rendered when a Fixture fails for an unknown reason - usually due to an error in the skin.

By default this just renders the stack trace.

fixtureSetup

Source

virtual Void fixtureSetup(Obj fixtureInstance)

Called before every fixture.

By default does nothing.

fixtureTearDown

Source

virtual Void fixtureTearDown(Obj fixtureInstance, FixtureResult result)

Called after every fixture.

By default prints the location of the result file.

gimmeSomeSkin

Source

virtual FancordionSkin gimmeSomeSkin()

A hook that creates an FancordionSkin instance.

Simply returns skinType.make() by default.

make

Source

new make(|This? f := null)

Creates a FancordionRunner.

outputDir

Source

File outputDir := Env.cur().tempDir() + `fancordion/`

Where the generated HTML result files are saved.

runFixture

Source

FixtureResult runFixture(Obj fixtureInstance)

Runs the given Fancordion fixture.

skinType

Source

Type skinType := afFancordion::ClassicSkin#

The skin applied to generated HTML result files.

suiteSetup

Source

virtual Void suiteSetup()

Called before the first fixture is run.

By default this empties the output dir.

suiteTearDown

Source

virtual Void suiteTearDown(Type:FixtureResult resultsCache)

Called after the last fixture has run.

By default does nothing.