missing-test-assertion
added in: 1.0.0 warning
Warns that there is no assertion in the test.
By default the rule checks for expect, expectLater, all expectAsync... variants and fail in test and testWidgets methods.
Config
Set include-assertions (default is none) to include additional assertions.
Set include-methods (default is none) to check additional test methods for missing assertions.
dart_code_linter:
...
rules:
...
- missing-test-assertion:
include-assertions:
- verify
include-methods:
- customTest
Example
Bad:
test('bad unit test', () {
// Given
final a = 1;
final b = 2;
// When
final c = a + 1;
});
Good:
test('good unit test', () {
// Given
final a = 1;
final b = 2;
// When
final c = a + 1;
// Then : actual assertion
expect(b, c);
});