Pular para o conteúdo principal

prefer_asserts_with_message

Saiba mais sobre a regra de lint prefer_asserts_with_message.

Estável
Lançado no Dart 2.3

Prefira asserts com mensagem.

Detalhes

#

Quando asserções falham, nem sempre é simples entender o motivo. Adicionar uma mensagem ao assert ajuda o desenvolvedor a entender por que o AssertionError ocorre.

RUIM:

dart
f(a) {
  assert(a != null);
}
​
class A {
  A(a) : assert(a != null);
}

BOM:

dart
f(a) {
  assert(a != null, 'a must not be null');
}
​
class A {
  A(a) : assert(a != null, 'a must not be null');
}

Ativar

#

Para ativar a regra prefer_asserts_with_message, adicione prefer_asserts_with_message em linter > rules no seu arquivo analysis_options.yaml:

analysis_options.yaml
yaml
linter:
  rules:
    - prefer_asserts_with_message

Se você usa a sintaxe de mapa YAML para configurar as regras de lint, adicione prefer_asserts_with_message: true em linter > rules:

analysis_options.yaml
yaml
linter:
  rules:
    prefer_asserts_with_message: true

Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.