Skip to main content

avoid-empty-test-groups

added in: 1.14.0
⚙️🛠

Warns when a test group does not have any test cases.

⚙️ Config

Set include-methods (default is none) to treat additional method invocations as test cases.

dart_code_metrics:
...
rules:
...
- avoid-empty-test-groups:
include-methods:
- customTest

Example

❌ Bad:

group('some group', () {
group('inner group', () {}); // LINT
});

group('some group', () {
// LINT
group('inner group', () {
setUp({
...
});
});
});

✅ Good:

group('some group', () {
group('inner group', () {
test('...', {
...
});
});
});

group('some group', () {
group('inner group', () {
setUp({
...
});

test('...', {
...
});
});
});