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);
});