Pular para o conteúdo principal

dart test

Ferramenta de linha de comando para testar projetos Dart.

O comando dart test executa testes que dependem do pacote test e estão no diretório test do projeto Dart atual. Para informações sobre como escrever testes, consulte a documentação de testes. Se você estiver trabalhando em código Flutter, use o comando flutter test, conforme descrito em Testing Flutter apps.


ia-translate: true


Aqui está um exemplo de uso do dart test para executar todos os testes que estão no diretório test do projeto atual:

cd my_app
dart test

Para controlar quais testes executam, você pode adicionar os caminhos para diretórios ou arquivos no diretório test:

dart test test/library_tour/io_test.dart
00:00 +0: readAsString, readAsLines
00:00 +1: readAsBytes
...

Outra maneira de executar um subconjunto de testes é usar a flag --name (-n), --tags (-t), ou --exclude-tags (-x), adicionando parte ou toda a string para corresponder:

dart test --name String
00:00 +0: test/library_tour/io_test.dart: readAsString, readAsLines
00:00 +1: test/library_tour/core_test.dart: print: print(nonString)
00:00 +2: test/library_tour/core_test.dart: print: print(String)
00:00 +3: test/library_tour/core_test.dart: numbers: toString()
...

Quando você usa essas flags mais de uma vez na mesma linha de comando, apenas os testes que correspondem a todas as condições executam:

dart test --name String --name print
00:00 +0: test/library_tour/core_test.dart: print: print(nonString)
00:00 +1: test/library_tour/core_test.dart: print: print(String)
00:00 +2: All tests passed!

O comando dart test tem muito mais flags para controlar quais testes executam, como eles executam (por exemplo, concorrência e timeout), e onde e como a saída aparece. Para mais informações sobre opções de linha de comando, consulte o pacote test ou use a flag --help:

dart test --help

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ê.