ava/no-nested-tests

February 8, 2026 · View on GitHub

📝 Disallow nested tests.

💼 This rule is enabled in the ✅ recommended config.

Translations: Français

In AVA, you cannot nest tests, for example, create tests inside of other tests. Doing so will lead to odd behavior.

Examples

import test from 'ava';

// ❌
test('foo', t => {
	const result = foo();
	t.true(result.foo);

	test('bar', t => {
		t.true(result.bar);
	});
});

// ✅
test('foo', t => {
	const result = foo();
	t.true(result.foo);
});

test('bar', t => {
	const result = foo();
	t.true(result.bar);
});