Saltar al contenido principal

dart test

Herramienta de línea de comandos para probar proyectos Dart.

El comando dart test ejecuta pruebas que dependen del paquete test y están bajo el directorio test del proyecto Dart actual. Para obtener información sobre cómo escribir pruebas, consulta la documentación de pruebas. Si estás trabajando con código de Flutter, usa el comando flutter test en su lugar, como se describe en Probar aplicaciones de Flutter.

Aquí tienes un ejemplo del uso de dart test para ejecutar todas las pruebas que están bajo el directorio test del proyecto actual:

cd my_app
dart test

Para controlar qué pruebas se ejecutan, puedes añadir las rutas a directorios o archivos bajo el directorio test:

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

Otra forma de ejecutar un subconjunto de pruebas es usar la bandera --name (-n), --tags (-t) o --exclude-tags (-x), añadiendo parte o la totalidad de la cadena para coincidir:

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()
...

Cuando usas estas banderas más de una vez en la misma línea de comandos, solo se ejecutan las pruebas que coinciden con todas las condiciones:

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!

El comando dart test tiene muchas más banderas para controlar qué pruebas se ejecutan, cómo se ejecutan (por ejemplo, concurrencia y tiempo de espera) y dónde y cómo aparece la salida. Para más información sobre las opciones de línea de comandos, consulta el paquete test o usa la bandera --help:

dart test --help