Fixing a bug takes 30x longer than writing a line of code. End-to-end tests are the most reliable way to find user-facing bugs because they test your application from the user’s point of view and cover the integration points between sub-systems that often go untested.
mabl helps you create and run reliable end-to-end tests earlier and more often without disrupting your workflow.
No need to learn the syntax of another language or import packages into your projects. mabl works with any type of web application on any tech stack.
Branching & versioning support
Use mabl branches to create tests against your local code changes in your dev environment without affecting your tests in master. Once you’re ready you can merge your mabl branch and have your new tests available to run in any test plans configured to run against master. Need to roll back a release? Versions of your tests are saved so you can revert to a previous version at any time.
As you use the mabl Trainer with your app your actions are recorded as you go, and over 35 identifiers are collected for every element interacted with. If your app UI changes under development, mabl will use fallback identifiers and retry attempts to auto-heal your tests to minimize test maintenance. This agnostic approach means that mabl innately works well with apps with highly dynamic UIs.
mabl comes with everything you need to run tests at infinite scale. Just choose what browsers you want the tests to run on and mabl will run your tests on full browser installations on fresh containers. We handle the setup, maintenance, and teardown so you don’t have to.
Pull down the mabl CLI package from npm to create and run tests with a few simple commands. Query your workspaces, applications, environments, and tests all through the command line.
Validate your changes with the local headless runner, before pushing your code, to avoid future potential disruptions. You can trigger mabl tests to run on a local headless Chrome instance to execute tests rapidly and get results immediately in the CLI.
Expanding testing capabilities
Don’t leave any areas of your user journey untested. mabl makes it easy for teams to validate email sends and email content with mabl mailbox, a secure, ephemeral email server built into mabl. Testing PDFs is as simple as testing a regular webpage, allowing you to maximize your test coverage.