Este challenge te servirá tanto para evaluarte a ti mismo como para postularte a trabajar con nosotros. No requiere inscripción.
En este README se detallan los requerimientos. Una vez que los completes (total o parcialmente), debes compartir el repositorio de GitHub con la cuenta pabexcba.
Una empresa necesita realizar pruebas automatizadas en su plataforma web para garantizar que sus funcionalidades principales se mantengan intactas tras cada despliegue. Para ello, buscan un sistema que ejecute pruebas automáticas en el navegador, validando distintas acciones en la interfaz de usuario.
- 1.A. Un usuario debe poder registrarse con email y contraseña.
- 1.B. El usuario debe poder iniciar sesión con sus credenciales.
- 2.A. Crear productos con nombre, descripción y precio.
- 2.B. Listar productos disponibles.
- 2.C. Modificar un producto existente.
- 2.D. Eliminar un producto.
Debes desarrollar pruebas end-to-end usando Selenium para validar las siguientes acciones:
- 3.A. Registro de usuario.
- 3.B. Inicio de sesión.
- 3.C. Creación de un producto.
- 3.D. Edición de un producto.
- 3.E. Eliminación de un producto.
- 3.F. Verificación de errores al intentar registrar un usuario con un email ya existente.
No hay requisitos estrictos, pero se valorará un diseño visual atractivo.
- Se debe utilizar Django en el backend.
- Sube tu código a un repositorio privado en GitHub.
- Comparte el acceso con la cuenta pabexcba.
- Envía un email a challenges@pabex.ar con el asunto "Challenge".