Translations: Français
Each test or hook is called with an execution context. By convention it's named t
.
const test = require('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.
The test title.
Contains shared state from hooks.
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.
End the test. Only works with test.cb()
.
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.
Set a timeout for the test, in milliseconds. The test will fail if this timeout is exceeded. The timeout is reset each time an assertion is made.