/qa_exercicio-testing_1

Ejercicio de testing: “Creando una suite automatizada”

Primary LanguageJavaScript

Ejercicio de testing

Creando una suite automatizada

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.

Implementación propuesta

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

Documentación


Ejecutando la aplicación

  1. Clonar el proyecto
  git clone git@github.com:lecastroMELI/qa_exercicio-testing_1.git
  1. Accesar la carpeta del proyecto
  cd qa_exercicio-testing_1
  1. Cambiar el nombre del archivo env.sample
  mv env.sample .env
  1. Instalar las dependencias:
  npm install
  1. Ejecutar las pruebas:
  npm run cucumber

Run cucumber

Reporte de Allure

Referências: