Écrire des tests d'API à la main, c'est utile mais long, surtout sur un vieux service qui n'en a presque aucun. Beaucoup d'équipes finissent avec une collection Postman que plus personne n'ose toucher.
Keploy part d'une autre idée : il enregistre les appels d'API réels de l'application (au niveau réseau, via eBPF) et les transforme en cas de tests. Les appels vers la base de données et les services externes sont capturés aussi et deviennent des mocks, ce qui permet de rejouer les tests en CI sans dépendre de l'environnement.
Ça ne remplace pas des tests écrits avec soin (avec REST Assured, Karate ou Hurl par exemple), mais ça donne vite une première base de non-régression. Le tout est sous licence Apache 2.0.
Transparence : je travaille sur le projet, donc les retours (même critiques) sont les bienvenus.
# Un peu de contexte
Posté par dev . En réponse au lien Keploy : générer des tests d'API à partir du trafic réel (libre, Apache 2.0). Évalué à 3 (+3/-0).
Écrire des tests d'API à la main, c'est utile mais long, surtout sur un vieux service qui n'en a presque aucun. Beaucoup d'équipes finissent avec une collection Postman que plus personne n'ose toucher.
Keploy part d'une autre idée : il enregistre les appels d'API réels de l'application (au niveau réseau, via eBPF) et les transforme en cas de tests. Les appels vers la base de données et les services externes sont capturés aussi et deviennent des mocks, ce qui permet de rejouer les tests en CI sans dépendre de l'environnement.
Ça ne remplace pas des tests écrits avec soin (avec REST Assured, Karate ou Hurl par exemple), mais ça donne vite une première base de non-régression. Le tout est sous licence Apache 2.0.
Transparence : je travaille sur le projet, donc les retours (même critiques) sont les bienvenus.