Skip to main content

Supported languages & frameworks

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. As long as your code can:

  • Run tests for the whole codebase
  • Run tests for a single file
  • Create JSON reports of test results and coverage results

You will be able to use CodeBeaver with your own custom commands and tools.

Auto-configuration

To facilitate the use of CodeBeaver with your own custom commands and tools, we have implemented an auto-configuration feature. This feature allows CodeBeaver to automatically configure itself when first deployed on repositories that use the most common frameworks, such as pytest, unittest, jest, vitest, and so on. This feature leverages the codebeaver.yml configuration templates.

To use auto-configuration, simply add CodeBeaver to your repository and let it do its magic. The first time you rin it, it will go through its usual process, plus it will add your first codebeaver.yml configuration file. Check out this Pull Request to see an example

Have a specific language or framework in mind and want to see a demo of it working with CodeBeaver? Let us know in the Discord or contact us at info@codebeaver.ai