WireMock es una herramienta para simular API basadas en HTTP que se ejecuta en las pruebas unitarias, en el escritorio o en el entorno de prueba. También podemos decir que es un simulador de APIs basadas en HTTP, considerado una herramienta de virtualización de servicios o un servidor simulado . Le permite mantenerse productivo cuando una API de la que depende
- no existe o
- no está completo o
- Costoso de acceder
Admite la prueba de casos Edge y modos de falla. Es rápido, por lo que reduce significativamente el tiempo de construcción. En términos simples, Wiremock es una configuración simulada para pruebas de integración . Se utiliza principalmente durante el desarrollo y, de manera más significativa, durante las pruebas de integración, mientras que un sistema o servicio se comunica con una o varias dependencias/servicios externos o internos.
Lea más sobre WireMock en este artículo: Introducción a WireMock
En este artículo, vamos a discutir la descarga e instalación de WireMock.
Descarga e instalación de WireMock como un proceso independiente
Paso 1: Vaya a este enlace y desplácese hasta el final de la página. Y descargue el archivo JAR independiente para WireMock. Consulte la imagen de abajo.
Enlace del artículo de referencia: archivos Jar en Java
Paso 2: Después de descargar con éxito el archivo JAR, cree una carpeta con el nombre WireMock en su propio sistema y mueva el archivo JAR a esa carpeta. Abra el cmd en ese directorio y presione el siguiente comando para ejecutar el archivo JAR.
java -jar WireMockJarFileName
Consulte la imagen a continuación para obtener más aclaraciones.
Paso 3: si todo está bien, como puede ver en la imagen a continuación, nuestro WireMock se inició correctamente y el número de puerto predeterminado es 8080.
Y se crearán otras dos carpetas llamadas __files and mappings en esa misma carpeta de WireMock. Y ha terminado con la instalación de WireMock como un proceso independiente.
Dependencia de Maven para WireMock
Si está utilizando Maven como su herramienta de administración de proyectos, para usar la biblioteca WireMock, debe incluir la siguiente dependencia en su archivo pom.xml
Para Java 8:
<dependency> <groupId>com.github.tomakehurst</groupId> <artifactId>wiremock-jre8</artifactId> <version>2.33.2</version> <scope>test</scope> </dependency>
Para Java 8 independiente:
<dependency> <groupId>com.github.tomakehurst</groupId> <artifactId>wiremock-jre8-standalone</artifactId> <version>2.33.2</version> <scope>test</scope> </dependency>
Dependencia de Gradle para WireMock
De manera similar, si está utilizando Gradle como su herramienta de administración de proyectos, para usar la biblioteca WireMock, debe incluir la siguiente dependencia en el archivo build.gradle .
Para Java 8:
testImplementation "com.github.tomakehurst:wiremock-jre8:2.33.2"
Para Java 8 independiente:
testImplementation "com.github.tomakehurst:wiremock-jre8-standalone:2.33.2"
Publicación traducida automáticamente
Artículo escrito por AmiyaRanjanRout y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA