¿Qué hace flutter-testing-apps?
Implementa pruebas unitarias, de widgets y de integración para una aplicación Flutter. Úsalo para asegurar la calidad del código y prevenir regresiones mediante pruebas automatizadas.
Descripción general
Este skill guía la creación y ejecución de diferentes tipos de pruebas en Flutter:
- Pruebas unitarias: Verifican la lógica de negocio, modelos y servicios.
- Pruebas de widgets: Verifican la interfaz de usuario, el renderizado y la interacción.
- Pruebas de integración: Verifican el flujo completo de la aplicación, incluyendo interacciones entre widgets y servicios.
Plataformas compatibles
- Flutter (todas las plataformas: Android, iOS, Web, Desktop)
- Paquete
flutter_test(incluido con Flutter) - Paquete
integration_test(para pruebas de integración)
Cómo usar
- Asegúrate de que tu proyecto Flutter tenga las dependencias necesarias en
pubspec.yaml(normalmente ya incluidas). - Ejecuta las pruebas con
flutter testpara unitarias y de widgets. - Para pruebas de integración, usa
flutter test integration_test/.
Ejemplo de estructura de archivos
lib/
models/
user.dart
test/
unit/
user_test.dart
widget/
user_card_test.dart
integration_test/
app_test.dart
Notas adicionales
- Las pruebas de integración requieren un dispositivo/emulador en ejecución.
- Usa
flutter test --coveragepara generar informes de cobertura. - Para más detalles, consulta la documentación oficial de Flutter sobre pruebas.