Qodo
Qodo, formerly CodiumAI, is an AI testing assistant that generates and reviews tests right inside your IDE. It looks at your code changes, suggests meaningful test cases, and helps you find edge cases you would have missed.
Quick Facts
| Developer | Qodo (formerly CodiumAI) |
|---|---|
| First released | 2023 |
| Latest version | Cloud service, continuously updated |
| Platform | VS Code, JetBrains IDEs, CLI and CI integrations |
| Language | Python, JavaScript, TypeScript, Java and more |
| License | Proprietary with a free tier |
| Pricing | Free tier plus paid plans; see official website |
What is Qodo?
Qodo, known as CodiumAI until it rebranded, is an AI testing assistant for developers. It plugs into your IDE and generates tests for the code you write, covering happy paths, edge cases, and failure scenarios, then lets you review and run them like any other tests.
The company was founded by Itamar Friedman, previously of Alibaba, with the idea that test generation is where AI can give developers an immediate productivity win. Instead of staring at a blank test file, you get a starting point that is actually relevant to your code.
Beyond the IDE, Qodo offers tools for code review in pull requests and coverage analysis, so testing support follows your code from the editor through CI.
Key Features
- Test generation inside VS Code and JetBrains IDEs
- Edge case detection that suggests scenarios you might miss
- One click test creation for functions, classes and modules
- PR based code review suggestions
- Coverage analysis to find untested code
- Support for Python, JavaScript, TypeScript, Java and other popular languages
- Works with major test frameworks like pytest, Jest and JUnit
How to get started
Install the Qodo extension in your IDE and sign in with a free account. Open a file you want to test, select a function or class, and ask Qodo to generate tests, then review them and run them with your existing test runner.
- Install the Qodo extension for VS Code or JetBrains
- Sign up for a free account
- Select a function or file you want to test
- Generate tests and review the suggestions
- Run them with your test framework and adjust as needed
Use cases
- Boosting test coverage on existing projects
- Quick test scaffolding while writing new features
- Finding edge cases in parsing, validation and math heavy code
- Automated code review feedback on pull requests
- Teaching testing patterns by example
Pricing and licensing
Qodo is a commercial service with a free tier for individual developers. The free plan covers a number of test generations per month, while paid plans add more capacity and team features.
Exact limits and prices change over time, so check the official website for the current plans.
Pros and cons
The main win is speed: generating a solid starting set of tests in seconds beats writing them from scratch, and the edge case suggestions genuinely catch things humans skip. It fits naturally into the IDE, so there is no context switching.
The trade-offs are that generated tests still need human review, unusual frameworks or legacy code confuse it at times, and the cloud based service means your code is sent to Qodo's servers, which some teams will not allow.
Alternatives
- Testim: AI maintained end to end UI tests
- Diffblue Cover: AI unit test generation for Java
- GitHub Copilot: general AI coding assistant that can also draft tests
- Traditional frameworks like pytest, Jest and JUnit for hand written tests