加载中
正在获取最新内容,请稍候...
正在获取最新内容,请稍候...
Automatically generate unit, API, and integration tests for developers with mocks/stubs that actually work. Streamline your testing workflow.
This project is a testing agent designed for developers to simplify and automate the creation of unit, API, and integration tests. By recording application interactions, it automatically generates tests and necessary mocks/stubs, significantly accelerating the testing process and ensuring test accuracy.
Writing comprehensive unit, API, and integration tests, especially with complex external dependencies, is time-consuming and prone to errors. Maintaining accurate mocks and stubs is challenging, leading to flaky tests. This project automates these tasks, reducing manual effort and improving test reliability.
Automatically captures API calls and generates executable tests and mock/stub configurations from them.
Seamlessly records and replays application traffic to create realistic test scenarios and mocks.
Provides realistic mocks and stubs for external service dependencies based on recorded traffic.
Keploy can be used in various scenarios to enhance the testing process for applications and APIs:
Developers can run their application locally with Keploy recording, interact with the application through its API, and Keploy will automatically generate tests and mocks based on the captured traffic.
Saves significant time on writing tests and setting up mock services during development.
Integrate Keploy into your CI pipeline. When new code is pushed, Keploy can automatically generate/update tests or replay existing tests using recorded mocks to catch regressions.
Increases test coverage and reliability in CI, enabling faster and safer deployments.
For existing applications with limited test coverage, Keploy can quickly generate a baseline of API tests and dependency mocks by recording traffic in staging or production environments (with caution).
Rapidly build a test suite for critical legacy services, reducing risk when making changes.
You might be interested in these projects
Firedancer is Jump Crypto's high-performance validator client software for the Solana blockchain, designed to improve network throughput, stability, and decentralization.
An open-source Retrieval-Augmented Generation (RAG) engine built upon deep document understanding, designed to power intelligent question answering and knowledge retrieval applications.
A community-driven project maintaining domain lists for generating V2Ray's geosite.dat, enabling fine-grained network routing and blocking based on domain categories.