Skip to content

AndresDFX/workshop-wiremock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Workshop WireMock

Este repositorio contiene las instrucciones necesarias para ejecutar un contenedor local de Wiremock y construir de manera practica mocks con diferentes validaciones.


Prerrequisitos


Instalacion

Descargar el repositorio con mediante la linea de comandos

git clone https://github.com/AndresDFX/workshop-wiremock.git

Nos ubicamos en la carpeta del repositorio con el comando

cd workshop-wiremock

En la carpeta del proyecto, se encuentra el archivo Dockerfile necesario para construir la imagen de Docker.

Desde la linea de comandos construimos la imagen con el comando, indica que crearemos una imagen llamada wiremockcon el tag latest.

docker build  -t "wiremock:latest" .

Una vez creada la imagen ejecutamos el contenedor, en el flag -p determinamos que se ejecute en nuestra maquina local por el puerto 8000, con el nombre --name wiremock.

docker run --name wiremock -p 8000:8080 wiremock

Si el comando anterior ejecuto correctamente podremos ingresar a la siguiente URL

localhost:8000/__admin/requests


Ejercicios

Se realizaran dos ejercicios, el primero modificar un endpoint existente y el segundo crear un endpoint desde cero. Ambos ejercicios se haran de acuerdo al GRUPO asignado.

Verificar ambos ejercicios en la carpeta Groups.


Extras

Para ejecutar un contenedor que se encuentra detenido

docker start name_container

Para detener un contenedor que se encuentra iniciado

docker stop name_container

Para copiar archivos desde la maquina local al contenedor (sin importar que este en ejecucion)

docker cp text.txt name_container:/path/text.txt
docker cp mappings.json wiremock:/home/wiremock/mappings/mappings.json

Para ejecutar un comando diferente en el contenedor de docker sin cerrar la linea de comandos actual

docker exec -it name_container command
docker exec -it wiremock bash

About

Workshop presented to the QA team of MO Tecnologias

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published