A service to intelligently compute, visualize, and manage code coverage across multiple repositories and languages β integrated with Keploy.
Keploy is a no-code testing platform that generates tests from API calls.
This project adds a powerful capability to Keploy β automated code coverage analysis and visualization, helping teams understand, improve, and gate their repositories based on test coverage.
Maintainers and contributors to this project are expected to conduct themselves in a respectful way. See the CNCF Community Code of Conduct as a reference.
-
π Multi-language Support
Automatically detect and compute code coverage for the top 4β5 programming languages. -
𧬠Monorepo Compatibility
Traverse and calculate coverage for monorepos and nested project structures. -
π« Smart Ignoring of Autogenerated Files
Detect and ignore common autogenerated files (e.g., GraphQL clients, Protobufs).
β You can extend this behavior via thekeploy.yaml
config. -
π Interactive UI
- View coverage stats as beautiful graphs.
- Manually retrigger coverage calculation.
- Trigger Keployβs unit test generator to improve repo-level coverage.
-
βοΈ Configurable via
keploy.yaml
- Add an optional
coverageCommand
for repos that use custom tooling. - Define ignore rules for generated files if auto-detection misses any.
- Add an optional
-
π¦ Coverage Gating (Optional) Gate deployments or PRs based on minimum coverage thresholds defined in config.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.