🌟 L'outil incontournable pour les développeurs à l'ère de l'IA 🌟
Keploy est un outil de test d'API centré sur les développeurs qui crée des tests accompagnés de mocks intégrés, plus rapidement que les tests unitaires.
Keploy n'enregistre pas seulement les appels d'API, mais également les appels de base de données et les rejoue lors des tests, ce qui le rend facile à utiliser, puissant et extensible.
🐰 Fun fact: Keploy se teste lui-même ! Admirez notre superbe badge de couverture :
![]()
Maîtrisez Keploy grâce à la Documentation Keploy.
Intégrez Keploy en installant l'agent localement. Aucun changement de code n'est requis.
curl --silent -O -L https://keploy.io/install.sh && source install.shLancez votre application avec Keploy pour transformer les appels d'API en tests et mocks/stubs.
keploy record -c "CMD_TO_RUN_APP" Par exemple, si vous utilisez une application Python simple CMD_TO_RUN_APP devrait ressembler à python main.py, pour Golang go run main.go, pour Java java -jar xyz.jar, pour Node.js npm start..
keploy record -c "python main.py"Arrêtez la base de données, Redis, Kafka ou tout autre service que votre application utilise. Keploy n'en n'a pas besoin durant les tests.
keploy test -c "CMD_TO_RUN_APP" --delay 10Pour l'intégrer avec votre bibliothèque de tests unitaires et voir la couverture de tests combinée, consultez ce guide de couverture de tests.
Configurez et lancez Keploy rapidement, aucune installation sur la machine locale n'est requise :
N'hésitez pas à nous contacter. Nous sommes là pour vous aider !
Du Go's gopher 🐹 au Python's snake 🐍, nous prenons en charge :
Vous ou votre entreprise utilisez Keploy ? C'est génial ! Inscrivez-vous sur cette liste, et nous vous enverrons des goodies ! 💖
Nous sommes heureux et fiers de vous avoir dans notre communauté ! 💖
Le proxy Keploy capture et rejoue toutes les interactions réseau de votre application
(opérations CRUD, y compris les API non idempotentes).
Jetez un œil à Comment Keploy fonctionne ? pour découvrir l'envers du décor !
-
♻️ Couverture de Tests Combinés : Combinez vos tests Keploy avec votre bibliothèque de tests préférée (JUnit, go-test, py-test, jest) afin d’obtenir une vue combinée de la couverture des tests.
-
🤖 Instrumentation EBPF : Keploy utilise EBPF, la petite touche secrète pour rendre l’intégration sans code, indépendante du langage, et ultra-légère.
-
🌐 Intégration CI/CD : Exécutez des tests avec mocks où vous le souhaitez localement depuis le CLI, dans votre pipeline CI (Jenkins, GitHub Actions…), ou même sur un cluster Kubernetes.
-
📽️ Capture-Rejeu de flux complexes : Keploy peut capturer et rejouer des flux d'API distribués complexes sous forme de mocks et stubs. C'est comme avoir une machine à remonter le temps pour vos tests, un énorme gain de temps !
-
🎭 Mocks multifonctions : Vous pouvez aussi utiliser les mocks générés par Keploy comme tests serveur !
👉 Découvrir le code sur GitHub: github.com/keploy/keploy
Que vous soyez un développeur débutant ou un sorcier 🧙♀️, votre perspective nous est précieuse. Jetez un œil au :
- Tests Unitaires : Même si Keploy est conçu pour compléter les frameworks de tests unitaires (Go test, JUnit...) et améliorer la couverture globale, il ne génère que des tests d'intégration.
- Environnements de Production : Keploy est actuellement axé sur la génération de tests pour les développeurs. Ces tests peuvent être capturés depuis n'importe quel environnement, mais nous ne les avons pas testés sur des environnements de production à forte charge. Cela nécessiterait une déduplication robuste pour éviter de capturer trop de tests redondants. Néanmoins, nous avons des idées pour développer un tel système #27
🤔 FAQs
🕵️️ Pourquoi Keploy


