Skip to content

Latest commit

 

History

History
33 lines (19 loc) · 927 Bytes

02-execution-context.md

File metadata and controls

33 lines (19 loc) · 927 Bytes

Execution Context (t argument)

Each test or hook is called with an execution context. By convention it's named t.

import test from 'ava';

test('my passing test', t => {
	t.pass();
});

Each test or hook receives a different object. It contains the assertions as well as the methods and properties listed below.

t.title

The test title.

t.context

Contains shared state from hooks.

t.plan(count)

Plan how many assertion there are in the test. The test will fail if the actual assertion count doesn't match the number of planned assertions. See assertion planning.

t.end()

End the test. Only works with test.cb().

t.log(...values)

Log values contextually alongside the test result instead of immediately printing them to stdout. Behaves somewhat like console.log, but without support for placeholder tokens.