Se propone como principal objetivo afianzar conocimientos técnicos de herramientas, lenguajes y frameworks utilizados en el equipo de Shipping QA, como así también, comenzar a introducirse en las distintas iniciativas comprendiendo cómo interactuar con las principales APIS, entendiendo sus respuestas y creando test que permitan realizar verificaciones.
- 1. Armar la estructura de carpetas.
- 2. Iniciar el proyecto con las dependencias necesarias.
- 3. Crear 2 archivos .feature:
- En el primero realizar un “hola mundo”.
- En el segundo .feature se debe realizar un test que realice una request del tipo GET.
- 4. En el último test (Get a items), agregar validaciones de distintos parámetros del body recibido.
- 5. Agregar Allure al proyecto para poder generar reportes de los test ejecutados.
- 6. Utilizando tablas realizar un test que filtre por los siguientes y traiga un ítem determinado.
- 7. Hacer un Post contra pricing y validar que responde un 200 y algunos parámetros de su body.
- 8. Crear un documento explicando el proceso de creación de esta suite.
- 9. Demo.
- Descripción completa de todos los ejercicios de la implementación
- Documento - Proceso de creación de la suite
- Demo - Presentación
- Clonar el proyecto
git clone git@github.com:lecastroMELI/qa_exercicio-testing_1.git
- Accesar la carpeta del proyecto
cd qa_exercicio-testing_1
- Cambiar el nombre del archivo env.sample
mv env.sample .env
- Instalar las dependencias:
npm install
- Ejecutar las pruebas:
npm run cucumber