• # Un peu de contexte

    Posté par  . Évalué à 4 (+4/-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.

    • [^] # Re: Un peu de contexte

      Posté par  . Évalué à 4 (+3/-0). Dernière modification le 20 octobre 2026 à 07:52.

      Pour capturer les appels ReST au niveau tcp avec ebpf je vois comment ça peut marcher, du dpi sur http en somme, mais j'ai quelques interrogations :

      • Comment ça marche avec du HTTPS ?
      • Comment les appel à la DB sont intercepté ? Si on fait du postgresql sur socket unix, l'intercepteur marche comment ?

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.