BELLATRIX Features

One open-source framework to test web, mobile, desktop and API applications. Pick a platform to see what BELLATRIX brings to your tests.

Frequently Asked Questions

What is BELLATRIX?

BELLATRIX is an open-source, cross-platform test automation framework for web, mobile, desktop and API testing. It adds hundreds of best-practice features and integrations on top of tools such as Selenium, Playwright and Appium, so teams can write human-readable tests faster and customize the framework to fit their needs.

Is BELLATRIX free, and what license does it use?

Yes. BELLATRIX is open source under the Apache-2.0 license and is completely free to use in commercial projects, with no hidden fees. The source code for the C#, Java and JavaScript versions is published in public repositories on GitHub, where you can download it, review it and extend it for your own team.

Which languages and platforms does BELLATRIX support?

BELLATRIX is available for C# (.NET 8), Java and JavaScript with TypeScript. It tests web applications, including responsive layouts, Android and iOS mobile apps, Windows desktop applications and REST APIs. All platforms share one framework API, so once you learn to write web tests you can start writing mobile, desktop or API tests.

Does BELLATRIX use Playwright or Selenium?

Both. BELLATRIX web automation runs on Selenium WebDriver, and release 4.0 added a new Playwright engine for the C#, Java and JavaScript versions. Mobile tests use Appium. The framework sits on top of these tools, so you keep their cross-browser support and the same BELLATRIX syntax for your tests.

How do I get started with BELLATRIX?

Download the BELLATRIX solution as a zip file or clone the GitHub repository, open the solution and pick a starter project under the starthere folder: web, mobile, desktop or API. Build it, then follow the 15-minute guide to create your first project and write an automated login test.

Which integrations does BELLATRIX offer?

BELLATRIX integrates with test result and reporting tools such as Allure and Azure DevOps, test case management tools such as qTest, and bug reporting in Jira and Azure DevOps. It also works with Azure Key Vault, AWS S3, AWS Secrets Manager, AWS Rekognition, Lighthouse, computer vision and MailSlurp for email testing.

How is BELLATRIX related to Automate The Planet?

BELLATRIX is built and maintained by Automate The Planet Ltd, the company behind the Automate The Planet website. Automate The Planet also offers test automation services and private training, for teams that want expert guidance with test automation beyond the open-source framework and its documentation.

Where can I find the BELLATRIX documentation?

Each language version has its own documentation site: docs.bellatrix.solutions for C#, docs.java.bellatrix.solutions for Java and docs.javascript.bellatrix.solutions for JavaScript. They cover the framework, its features and its product integrations. The blog and learning resources on this site add step-by-step tutorials, videos and webinars about BELLATRIX and test automation in general.