Skip to content

Aplicación móvil desarrollada con React Native que consume la Poké API para crear un "Pokedex" al estilo Pokémon.

Notifications You must be signed in to change notification settings

JiovannaManriquez/pokedex

Repository files navigation

Pokedex

Test técnico - React Native

Aplicación móvil desarrollada con React Native Ver. 0.66.4 que consume la Poké API para crear un "Pokedex" al estilo Pokémon.

Tabla de contenidos

Diseño UX/UI
Acciones
Ejecución
Pruebas

Diseño UX/UI

Light Mode

Screen 1 Pokedex Screen 2 Pokedex Screen 3 Pokedex
Screen 4 Pokedex Screen 5 Pokedex Screen 6 Pokedex

Dark Mode

Screen 1 Pokedex Screen 2 Pokedex Screen 3 Pokedex
Screen 4 Pokedex Screen 5 Pokedex Screen 6 Pokedex

Acciones consumidas

Ejecución

Con el fin de construir y correr la app en tu dispositivo, necesitarás ejecutar e instalar los entornos de desarrollo nativo para iOS y Android, XCode y Android Studio respectivamente.

Puedes consultar la configuración del entorno de desarrollo en https://reactnative.dev/docs/environment-setup.

Para ejecutar el código, construir e instalar la app, ingresa los siguientes comandos:

git clone https://github.com/JiovannaManriquez/pokedex.git
cd pokedex
yarn install
npx react-native run-android
npx react-native run-ios

Pruebas

Utilizando Jest como ejecutor de pruebas por defecto para proyectos React Native, ejecuta jest desde la raíz del proyecto.

Pruebas unitarias

  • getEvolutions: Función para obtener todas las evoluciones de un Pokémon. Incluye 3 casos de prueba:
    Caso 1: Pokémon en la raíz del árbol genérico.
    Caso 2: Pokémon en medio del árbol genérico.
    Caso 3: Pokémon al final del árbol genérico (sin evoluciones).
  • getMovesCount: Función que obtiene el número de movimientos de un Pokémon en una versión de grupo definida. Por ejemplo: "red-blue".

Prueba de integración de UI

  • App test: Prueba el renderizado del componente <App/>.

About

Aplicación móvil desarrollada con React Native que consume la Poké API para crear un "Pokedex" al estilo Pokémon.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published