[Wire Mock] Je souhaite configurer un serveur stub / simulé en Java et effectuer des tests E2E.

Je ne peux pas utiliser le système lié dans le système de vérification, mais je souhaite faire un test E2E

Puisque le monde est à l'ère du micro-service, il semble que la demande de stubs simulés pour les requêtes et réponses HTTP augmente. Le projet dans lequel je suis impliqué n'a rien à voir avec les microservices, Je cherchais un serveur API qui fonctionne sur Java dans le but comme le dit le titre.

WireMock Simulateur d'API basé sur HTTP, serveur simulé. http://wiremock.org/ https://github.com/tomakehurst/wiremock

Vous pouvez vérifier la comparaison avec d'autres serveurs API sur le site suivant Comparison of API simulation tools

Sélectionné comme TECHNOLOGY RADAR par Thought Works en 2018 par TRIAL

https://www.thoughtworks.com/radar/tools/wiremock À propos, TRIAL semble être un index qui vaut la peine d'être géré s'il est correctement géré.

Comment utiliser

Un coup d'oeil Il y a les deux façons suivantes

Utiliser dans le code source

Introduit à Maven et Gradle. Il semble qu'il existe de nombreux exemples d'utilisation de ceci en combinaison avec JUNIT. Download and Installation

Installer en tant que serveur autonome

Téléchargez le fichier Jar sur le site officiel et démarrez-le Running as a Standalone Process

Cette fois, je veux qu'il fonctionne comme un simulateur de test E2E, je vais donc l'utiliser comme serveur autonome. Ce format semble-t-il réduire ce que vous pouvez faire? Nous examinerons si nous pouvons réaliser ce que nous voulons faire.

Site de référence

Procédure d'installation du serveur WireMock

Recommended Posts

[Wire Mock] Je souhaite configurer un serveur stub / simulé en Java et effectuer des tests E2E.
Je souhaite utiliser PowerMock dans une classe qui combine des tests paramétrés et des tests ordinaires
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3
[Java] Je veux effectuer distinctement avec la clé dans l'objet
Comment tester une méthode privée et la simuler partiellement en Java
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3 (édition PowerMockito)
Je souhaite créer un SNS Web sombre avec Jakarta EE 8 avec Java 11
Je veux ForEach un tableau avec une expression Lambda en Java
Configurez une interface graphique Java dans un thread séparé pour conserver le
Je souhaite envoyer un e-mail en Java.
Je voulais que (a == 1 && a == 2 && a == 3) vrai en Java
rsync4j --Je veux toucher rsync en Java.
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3 (Black Magic)
Faisons une application TODO avec Java 2 Je veux créer un modèle avec Spring Initializr et créer Hello world
Je veux faire quelque chose comme "cls" en Java
[Android / Java] Configurer un bouton pour revenir à Fragment
Je veux utiliser une petite icône dans Rails
J'ai essayé de créer une compétence Clova en Java
[Android Studio] Je souhaite définir des restrictions sur les valeurs enregistrées dans EditText [Java]
J'ai essayé de créer une fonction de connexion avec Java
J'ai essayé d'utiliser Log4j2 sur un serveur Java EE
J'ai créé un serveur et un client Restful au printemps.
Je souhaite définir une fonction dans la console Rails
Ce que j'ai appris lors de la création d'un serveur en Java
Je veux faire des transitions d'écran avec kotlin et java!
Comment convertir A en A et A en A en utilisant le produit logique et la somme en Java
Je veux cliquer sur une broche GoogleMap dans RSpec
Je veux trouver la somme de contrôle MD5 d'un fichier en Java et obtenir le résultat sous forme de chaîne de caractères en notation hexadécimale.
En Java, je souhaite couper plusieurs caractères spécifiés uniquement du début et de la fin.
Je veux FlashAttribute au printemps même si j'ai défini un proxy inverse! (ne pas faire)
J'ai essayé de moderniser une application Java EE avec OpenShift.
Je veux amener Tomcat sur le serveur et démarrer l'application
[Débutant] J'ai créé un programme pour vendre des gâteaux en Java
Je souhaite effectuer une factorisation prime rapide avec Ruby (ABC177E)
Je veux appeler une méthode et compter le nombre
Je voulais juste créer une propriété réactive en Java
J'ai essayé de convertir une chaîne de caractères en un type LocalDate en Java
Je veux créer un fichier Parquet même en Ruby
Comment développer et enregistrer une application Sota en Java
J'ai créé un client RESAS-API en Java
Je veux implémenter diverses fonctions avec kotlin et java!
Comment configurer un proxy avec authentification dans Feign
Je souhaite simplifier l'instruction if-else de la branche conditionnelle en Java
Maquette et stub dans RSpec
Si vous souhaitez simuler une méthode dans RSpec, vous devez utiliser la méthode allow pour mock et la méthode singleton.
Je veux revenir à l'écran précédent avec kotlin et java!
Je souhaite effectuer un traitement asynchrone et une exécution périodique avec Rail !!!
J'ai créé un PDF avec Java.
[Ubuntu] Configurer un serveur Nukkit
L'histoire de l'oubli de fermer un fichier en Java et de l'échec
Je veux afficher des images avec REST Controller de Java et Spring!
Je souhaite sélectionner plusieurs éléments avec une disposition personnalisée dans la boîte de dialogue
(Limité à Java 7 ou version ultérieure) Je souhaite que vous compariez des objets dans Objects.equals
Je souhaite afficher un PDF chinois (coréen) avec des rapports fins
Je souhaite obtenir l'adresse IP lors de la connexion au Wi-Fi avec Java
J'ai écrit une fonction Lambda en Java et l'ai déployée avec SAM
J'ai essayé de créer une application de conversation en Java à l'aide de l'IA «A3RT»
[Java Spring MVC] Je souhaite utiliser DI dans ma propre classe