Skip to content

Latest commit

 

History

History
106 lines (71 loc) · 3.83 KB

File metadata and controls

106 lines (71 loc) · 3.83 KB



Nombre del Proyecto

Proyecto base de Golden Testing en Flutter.

Flutter Golden Toolkit Dart Flutter Widgets

Descripción del Proyecto

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ópicosTecnologíasConsideracionesDescargaInstalación y ejecuciónAutores

Tópicos

  • Flutter
  • Golden Toolkit
  • Dart SDK
  • Pruebas Automatizadas
  • UI Testing

Tecnologías

Este proyecto requiere las siguientes tecnologías:

  • [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.

Consideraciones

  • 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;
}

Descarga

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.

Instalación y ejecución

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.

Comandos importantes:

  1. Instalar las dependencias:
flutter pub get
  1. Ejecutar las pruebas Golden:
flutter test
  1. Actualizar las imágenes Golden:
flutter test --update-goldens

Ejemplo de prueba Golden

testGoldens('Golden Test - HomeScreen', (tester) async {
  await tester.pumpWidgetBuilder(HomeScreen());
  await screenMatchesGolden(tester, 'home_screen');
});

Autores


Cesar E. Oquendo G.

Relacionados

Roadmap

  • Guia QA - (En construcción) Una guia de proyectos Orientados a la Calidad de Software