Qodo Cover Download

AI-powered automated test generation tool to increase code coverage and reliability for Python, Go, and Java projects with CLI and CI/CD integration.

⭐ 5,229 stars on GitHub
Latest Release: 0.3.10

About Software

Qodo Cover is an AI-powered tool designed to automate test generation and enhance code coverage for software projects. It leverages Generative AI to analyze code and generate qualified unit tests, streamlining development workflows and ensuring high-quality software. It supports running via a terminal CLI or integration into CI/CD pipelines.

The tool includes components for running tests, parsing coverage reports, building prompts for LLMs, and interacting with AI models to generate tests. It supports multiple languages including Python, Go, and Java, and requires an OpenAI API key and code coverage tools like pytest-cov or Jacoco to function.

Use Cases:

  • Automatically generate unit tests for Python, Go, and Java projects to increase code coverage
  • Run as a CLI tool or integrate into GitHub CI workflows for continuous testing
  • Enhance existing test suites by identifying gaps and generating targeted test cases
  • Validate code coverage improvements using coverage reports like Cobertura XML
  • Interact with LLMs to generate context-aware tests based on codebase analysis

Downloads

0.3.10 May 20, 2025
cover-agent-windows.exeexe
0.3.9 May 14, 2025
cover-agent-windows.exeexe
0.3.8 May 12, 2025
cover-agent-windows.exeexe
0.3.7 February 26, 2025
cover-agent-windows.exeexe
0.3.6 February 25, 2025
cover-agent-windows.exeexe
0.3.5 February 25, 2025
cover-agent-windows.exeexe
0.3.4 February 20, 2025
cover-agent-windows.exeexe
0.3.3 February 20, 2025
cover-agent-windows.exeexe
0.3.2 February 20, 2025
cover-agent-windows.exeexe
0.3.1 February 20, 2025
cover-agent-windows.exeexe
0.3.0 February 20, 2025
cover-agent-windows.exeexe
0.2.22 February 19, 2025
cover-agent-windows.exeexe
0.2.21 February 05, 2025
cover-agent-windows.exeexe
0.2.20 February 03, 2025
cover-agent-windows.exeexe
0.2.17 January 14, 2025
cover-agent-windows.exeexe
0.2.16 January 11, 2025
cover-agent-windows.exeexe
0.2.15 January 06, 2025
cover-agent-windows.exeexe
0.2.14 January 06, 2025
cover-agent-windows.exeexe
0.2.13 January 06, 2025
cover-agent-windows.exeexe
0.2.12 January 02, 2025
cover-agent-windows.exeexe
0.2.11 December 23, 2024
cover-agent-windows.exeexe
0.2.10 December 18, 2024
cover-agent-windows.exeexe
0.2.9 December 17, 2024
cover-agent-windows.exeexe
0.2.8 November 22, 2024
cover-agent-windows.exeexe
0.2.7 November 22, 2024
cover-agent-windows.exeexe
0.2.6 November 12, 2024
cover-agent-windows.exeexe
0.2.5 November 09, 2024
cover-agent-windows.exeexe
0.2.4 November 07, 2024
cover-agent-windows.exeexe
0.2.3 November 07, 2024
cover-agent-windows.exeexe
0.2.2 October 09, 2024
cover-agent-windows.exeexe

Package Info

Last Updated
May 20, 2025
Latest Version
0.3.10
License
AGPL-3.0
Total Versions
30

README

Qodo Cover aims to help efficiently increase code coverage, by automatically generating qualified tests to extend code coverage. Qodo Cover can run in your GitHub CI workflow or locally as a CLI tool.

GitHub license (https://img.shields.io/badge/License-AGPL_3.0-blue.svg) Discord (https://badgen.net/badge/icon/discord?icon=discord&label&color=purple) Twitter (https://img.shields.io/twitter/follow/qodoai)

Table of Contents

  • News and Updates
  • Overview
  • Installation and Usage
  • Contributing
  • Documentation
  • Roadmap

News and Updates

2025-06-15

⚠️ This repository is no longer maintained. Please fork it if you wish to continue development or use it in your own projects.

2024-12-04:

New mode - Run Qodo Cover Pro in your GitHub CI workflow (https://github.com/qodo-ai/qodo-ci). Currently in preview and available for free for a limited time for Python projects, leveraging your own LLM API key from your favorite LLM provider. It's a practical way to improve code quality and reliability. For more details, reach out to the Qodo team (https://www.qodo.ai/book-a-demo).

2024-11-05:

New mode - scan an entire repo, auto identify the test files, auto collect context for each test file, and extend the test suite with new tests. See more details here.

Qodo-Cover

Welcome to Qodo-Cover. This focused project utilizes Generative AI to automate and enhance the generation of tests (currently mostly unit tests), aiming to streamline development workflows. Qodo-Cover can run via a terminal, and is planned to be integrated into popular CI platforms.

We invite the community to collaborate and help extend the capabilities of Qodo Cover, continuing its development as a cutting-edge solution in the automated unit test generation domain. We also wish to inspire researchers to leverage this open-source tool to explore new test-generation techniques.

Overview

This tool is part of a broader suite of utilities designed to automate the creation of unit tests for software projects. Utilizing advanced Generative AI models, it aims to simplify and expedite the testing process, ensuring high-quality software development. The system comprises several components:

  1. Test Runner: Executes the command or scripts to run the test suite and generate code coverage reports.
  2. Coverage Parser: Validates that code coverage increases as tests are added, ensuring that new tests contribute to the overall test effectiveness.
  3. Prompt Builder: Gathers necessary data from the codebase and constructs the prompt to be passed to the Large Language Model (LLM).
  4. AI Caller: Interacts with the LLM to generate tests based on the prompt provided.

Installation and Usage

Requirements

Before you begin, make sure you have the following:

  • OPENAI_API_KEY set in your environment variables, which is required for calling the OpenAI API.
  • Code Coverage tool: A Cobertura XML code coverage report is required for the tool to function correctly.
    • For example, in Python one could use pytest-cov. Add the --cov-report=xml option when running Pytest.
    • Note: We are actively working on adding more coverage types but please feel free to open a PR and contribute to cover_agent/CoverageProcessor.py

If running directly from the repository you will also need:

  • Python installed on your system.
  • Poetry installed for managing Python package dependencies. Installation instructions for Poetry can be found at https://python-poetry.org/docs/ (https://python-poetry.org/docs/).

Standalone Runtime

Qodo Cover can be installed as a Python Pip package or run as a standalone executable.

See full README on repository.