CodiumateCode, test and review with confidence - your AI mate by CodiumAIElevate your coding experience with iterative test generation and intelligent code assistant, and efficient PR reviews, all smoothly integrated into your development workflow. Boost your productivity, code with confidence, and optimize your development process! It supports all languages! NEW! Codiumate Coding Agent!The Codiumate-Agent is the first step towards tandem development with your coding agent. It effortlessly slots into your development workflow, helps you be smart about your planning and offer smart coding completions that make every feature development smoother. It’s like having an rubber ducky come into life! Available now for our Teams and Enterprise users! Watch a demo of how it works - https://youtu.be/9dH3pUzsbig Generate tests using Codiumate:You can also trigger Codiumate by right-clicking and choosing CodiumAI:Beta Version - Supported in VSCode version 1.70.0 and above Explore our new CodiumAI Chat!Improve, understand and test your code with Code Assistant ChatCode assistant will help you to Prepare for Pull Request with PR Assistant Chat (Pro💎)Easily get PR descriptions, automated reviews for your PR, automatic commit messages, and improvement suggestions for youe selected diff, before opening your pull request. See how it works: Extend your current test suites (Pro💎)Already have a test suite? Let Codiumate help you with adding missing tests to it! Currently supporting Python, JS and TS. See how it works: Features🤖 Generate unit tests suite automatically🔬 Analyze your code💡 Suggest code modifications to improve the performance and correctness of your code💫 Find potential bugs in your code and suggest ways to fix them📄 Add docstring automatically and enhance your code👀 Prepare better for your PR🚀 Help you improve code qualityBy creating comprehensive test suites, our tool helps you catch and fix bugs early and ensures that your code is reliable and maintainable. How to use Codiumate?TL;DR:
Generate testsGenerate tests for a function, a class, or a method using the Generate tests for code snippets by selecting the code you want to test, right-clicking on it, choosing the Watch tutorial -> https://youtu.be/BxFuKFX_KSAReview the resultsCodiumAI tab will present the test results - review the test names, objectives, types, and the test code: Explore behavior coverageCodiumate generates a behavior list of your code and marks each behavior as covered or not covered based on the generated test. The number of covered behaviors calculates the coverage percentages. You can refresh the coverage when you modify your test suite (add, remove, or modify tests): For each behavior, explore its sub-behaviors for more test variations: Add tests for uncovered behaviorFor behaviors that are not covered by tests, you can click on the Add more behaviorsMissing a behavior? Simply add new behaviors and generate tests for them: Watch tutorial -> https://youtu.be/xHwIvCjvQDIModify testsWant to modify a single test code? Simply type the change you want inside the You can also click the You can manually edit the test within the panel: Want more tests? Click on You can focus on code changes from your uncommitted changes, read the code explanation of your changes and generate tests for them: Want to remove a test from your test suite? Click on the Run your tests and find possible bugs in your codeYou can run the generated tests directly from the CodiumAI panel. Simply click The test failed? See the log by clicking the When TestGPT identifies possible bug in your code, it alerts you and gives you relevant information on the bug and possible fix, click on Click After analyzing, click Review the suggested fix, and if you approve it, click Watch tutorial -> https://youtu.be/l_ITy2_KDZ0Change test suite configurationsImprove and personalize your test suite by giving general instructions, providing examples of tests and selecting your preferred testing framework in the
Save your test suiteWhen you're happy with your generated test suite, you can click on CodiumAI Chat - NEW!Use our chat commands to improve your code! See how it works: Explain your codeGet a detailed code explanation on every component or code snippet you want, using CodiumAI chat command /explain: Enhance your codeChoose the component you want to enhance, or select the relevant lines, and choose /enhance command in our CodiumAI chat. You can add additional instructions as a free text. Generate DocstringChoose the component you want to add docstring to, or select the relevant lines, and choose /docstring command in our CodiumAI chat. You can add additional instructions as a free text. Get improvement suggestionsGet suggestions to improve your code correctness and robustness, by choosing /improve command in CodiumAI chat. You can add additional instructions as a free text. Report a bugHad a bug with Codiumate? Report us via email (support@codium.ai), Discord or open a GitHub issue, and provide us with your request ID. You can copy it from the CodiumAI panel:
How to uninstall
Links
Terms of use
|