Test.after Method

Defines the after test hook. After hooks run after the end of the test, but before TestCafe closes the browser.


A test.after declaration may cause a hook conflict.

test.after( fn(t) ) → this
Parameter Type Description
fn Function An asynchronous hook function that contains the hook code.
t Object The test controller with access to the test run API.

Test hooks can include test actions and other Test Controller API methods.

TestCafe executes test hooks in the same browsers as the test - before and after the test itself.

Use the test.before method to run hook code before the test.

Conflicting Hooks

Test-specific test.after hooks override the fixture-wide afterEach hook.

The globaltest.after hook follows local after hooks.

See: Hook Order and Priority.



    .after(async t => {
        await t.click('[data-testid="remote-testing-checkbox"]');
    })('Click on checkbox', async () => {
        /* ... */