Skip to main content

🧪 Testing

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

Resources

What is New?

By continuing to use the site, you agree to the use of cookies.