Proyecto base de Golden Testing en Flutter.
Este proyecto contiene una implementación básica de Golden Testing en Flutter utilizando el paquete Golden Toolkit. Las pruebas visuales permiten verificar el diseño y la apariencia de los componentes de la interfaz de usuario en diferentes estados.
Tópicos • Tecnologías • Consideraciones • Descarga • Instalación y ejecución • Autores
- Flutter
- Golden Toolkit
- Dart SDK
- Pruebas Automatizadas
- UI Testing
- [Flutter] versión 3.0 o superior
- [Golden Toolkit] última versión
- [Dart SDK] 2.0 o superior
Nota:
- Golden Toolkit se utiliza para pruebas visuales. Es esencial cargar todas las fuentes necesarias utilizando el método loadAppFonts() al inicio de las pruebas.
-
Asegúrate de tener las imágenes de referencia (goldens) guardadas en la carpeta golden dentro de tu proyecto.
-
Para cargar correctamente las fuentes y otros recursos, usa el siguiente código en tu archivo de pruebas:
await loadAppFonts();
return testMain;
}
Para clonar esta aplicación desde la línea de comando:
git clone https://github.com/somospragma/qa-mobile-golden-testing-flutter.git
cd tu-repositorio-golden-testing
git remote remove origin
git remote add origin URL_DE_TU_NUEVO_REPOSITORIO
git push -u origin master
- Nota: Asegúrate de reemplazar URL_DE_TU_NUEVO_REPOSITORIO con la URL del repositorio que creaste en tu cuenta de GitHub.
Para ejecutar este proyecto, asegúrate de tener Flutter y Dart instalados en tu equipo. Puedes usar Visual Studio Code o Android Studio como IDE.
- Instalar las dependencias:
flutter pub get
- Ejecutar las pruebas Golden:
flutter test
- Actualizar las imágenes Golden:
flutter test --update-goldens
testGoldens('Golden Test - HomeScreen', (tester) async {
await tester.pumpWidgetBuilder(HomeScreen());
await screenMatchesGolden(tester, 'home_screen');
});
- Guia QA - (En construcción) Una guia de proyectos Orientados a la Calidad de Software