prefer-correct-test-file-name
- Group
- Style
- Path
lint/style/prefer-correct-test-file-name- Default
- Off, opt in
- Origin
- Falcon
- Domain
- test
- Rule
- 343 of 512
Requires entry-point files under package-root test/ or integration_test/ to use the _test.dart suffix.
Files without main are test support libraries and do not need the suffix.
Invalid
void main() {}No diagnostics in this file.
Valid
import 'package:test/test.dart';
void main() { test('case', () {}); group('suite', () {}); }Configure prefer-correct-test-file-name
Set its severity in falcon.json. See the configuration guide.
{
"linter": {
"rules": {
"style": {
"prefer-correct-test-file-name": "error"
}
}
}
}Or silence one occurrence with a suppression comment; the reason is required.
// falcon-ignore lint/style/prefer-correct-test-file-name: <reason>More style rules
- prefer-correct-type-name
prefer-correct-type-nameFlags type declarations whose name is not well-formed
UpperCamelCase. - prefer-dedicated-media-query-methods
prefer_dedicated_media_query_methodsrecommendedflutterFlags
MediaQuery.of(context).sizeaccess in favor ofMediaQuery.sizeOf. - prefer-double-quotes
prefer_double_quotesFlags single-quoted string literals that could use double quotes without needing an escape.
- prefer-early-return
Flags a trailing
ifthat wraps multiple statements in a void function. - prefer-equatable-mixinequatable
Prefer
EquatableMixinto directly extending package:equatable's Equatable. - prefer-final-fields
prefer_final_fieldsrecommendedFlags a private field that is initialized but never reassigned, so it could be
final(prefer-final-fields, adopted from package:lints). - prefer-final-in-for-each
prefer_final_in_for_eachrecommendedPrefer
finalfor a for-each loop variable that is never reassigned. - prefer-final-locals
prefer_final_localsrecommendedPrefer
finalfor local variable declarations that are never reassigned.