CodeBeaver writes and updates your unit tests. Not only that! It highlights bugs in your Pull Requests by running tests and checking out your code. It works natively with GitHub, GitLab and BitBucket. The onboarding takes 2 clicks! We currently help 30k GitHub stars and counting. It’s Free for 14 days, then it’s $12 a month. It’s free for open-source projects! CodeBeaver - Unit Tests on Autopilot CodeBeaver writes and updates your unit tests. Not only that! It highlights bugs in your Pull Requests by running tests and checking out your code. It’s like hiring a junior developer who only focuses on unit tests. Free for 14 days, then it’s $12 a month. It works natively with GitHub, GitLab and BitBucket. Two clicks onboarding! It’s free for open-source projects! We currently help 30k GitHub stars and counting. How it works? CodeBeaver is CI + LLM + your code. It runs your tests, check out the results. It does 3 things: If a test fails due to a bug in your code, it provides a detailed explanation of where the bug is. Super fast fixing! If a test needs to be updated since your code changed, it writes an updated test and opens a new Pull Request. If a test is not covering enough edge cases, or does not exist at all, CodeBeaver writes it and opens a new Pull Request Why CodeBeaver? Get the stability of Unit Testing without the hassle Never maintain Unit Tests again! Catch bugs with every Pull Request Automatic edge case addition Full control: CodeBeaver opens Pull Requests just like other devs in your team do, so you can review Ship faster with less bugs! How do I get started? Go to codebeaver.ai and get a 14-days free trial, no credit card needed. After that, it’s only $12 a month per developer. Or free if you are open-source! What about security? We take the security of your codebase very seriously. We are GDPR and SOC2 compliant. Learn more on our security page. Frequently asked questions Wait, won't it commit tests that pass for buggy code? No. This is because CodeBeaver will write tests based on its understanding of how your function should work, not based on how you implemented it. For CodeBeaver to have an understanding of your requirements, it's usually enough to write comments at the start of your function describing what it should do. You can check out this Pull Request to see it in action. I like to write Unit Tests! Does this mean I don't need them anymore? We like writing Unit Tests as much as you do! CodeBeaver will run and maintain existing tests, as well as extend the ones it finds. So you can go on and write Unit Tests, but you don't have to worry about covering all of the edge cases and all of the functions if you feel like it. Which LLM models do you use? We use Claude 3.5 Sonnet by Anthropic for agentic tasks and O3-mini from OpenAI for code generation. They are both GDPR and SOC 2 compliant. What languages & frameworks do you support? CodeBeaver is a general-purpose tool that can be used with any language and framework using a configuration file similar to Docker and GitHub Actions. CodeBeaver will auto-configure itself for the most common frameworks such as Pytest, Unittest, Jest, Vitest, and more. When users leave CodeBeaver reviews, G2 also collects common questions about the day-to-day use of CodeBeaver. These questions are then answered by our community of 850k professionals. Submit your question below and join in on the G2 Discussion.

All CodeBeaver Discussions

Sorry...
There are no questions about CodeBeaver yet.

Answer a few questions to help the CodeBeaver community
Have you used CodeBeaver before?
Yes