Introducing Keploy - Open Source Backend Testing
If you're tired of cumbersome backend testing processes, meet Keploy – the game-changer in API testing, equipped with built-in mocks and stubs, transforming your testing workflow into a faster and highly efficient experience.
📽️ Record-Replay Complex API Flows
Turn API Calls into Test-Cases and Mocks
Dive into the world of Keploy, where intricate API flows become effortlessly recordable and replayable as mocks and stubs. It's like having a time machine for your tests! ⏳
Keploy captures API calls and their corresponding network traffic, allowing you to employ your preferred API management tools like Postman, Hoppscotch, or Curl to generate test cases.
Keploy automatically mocks network and external dependencies for all CRUD operations with accurate responses.
Once recorded, enjoy the flexibility to replay and simulate the same flow with mutations or write calls locally or within your CI environment without the need for external service connections.
Say goodbye to data dumps, stubs, or mocks for dependencies such as DBs, internal services, or third-party services like Twilio, Shopify, or Stripe. 💡
Idempotency guarantees are also not required in the application. Multiple Reads after write operations can be replicated automatically too. 🔄
🧩 Combined Test Coverage:
Run Tests with Mocks Anywhere You Like
Keploy seamlessly integrates with your unit-testing libraries like go-test
, JUnit
, Jest
, and PyTest
. It provides combined test coverage and easily fits into existing CI pipelines within go-test
, JUnit
, Jest
, and PyTest
workflows.
Run tests with mocks anywhere you desire—whether locally on the CLI, in your CI pipeline, or even across a Kubernetes cluster. It's testing wherever you want it! 🌍
♻️ Multi-Purpose Mocks
Re-Use Mocks for Testing Servers
Keploy's generated dependency mocks serve a dual purpose—they act as test cases for the server. These tests find applications in chaos testing, end-to-end testing, integration testing, API testing, and regression testing. 🌟
🌐 Code-less EBPF Instrumentation
Network Layer Integration makes it Light-Weight
Keploy leverages EBPF as a secret sauce, ensuring code-less integration, language agnosticism, and remarkable lightweight execution. 🍲
🔍 Accurate Noise Detection
Eliminates Random Fields for Assertion
Keploy's accurate noise detection identifies noisy fields in responses, ensuring high-quality tests by eliminating random values such as timestamps.
As the application serves the API, Keploy re-runs that API request with the captured dependency mocks.
Keploy spots differences in API responses, flagging them as random/noisy fields. 🧐✅
Revolutionize your backend testing experience with Keploy—your all-in-one solution for faster, more efficient, and higher quality tests!