Create end-to-end tests that understand your app
Carbonate lets you create auto-healing browser tests with no coding.
Writing tests is cumbersome
Carbonate lets you create tests simply by using your application
Whether you're a seasoned developer or completely non-technical, testing your application can be slow and painful.
Our intelligent AI recorder lets you test your application in seconds, without having to write any code.
My todo list
End-to-end tests are fragile
Carbonate doesn't just run your tests, it understands them.
Testing based on HTML structure is fragile and has high maintenance costs.
By using natural language and AI, Carbonate figures out changes to your application just like a real user would.
- Click
- //a[contains(text(), "Get Started")]
- //nav[contains(@class, "menu")]
Broken tests are difficult to debug
Debug your tests in real time.
Carbonate provides an interactive test playback complete with console and network requests, so you can see exactly what failed... and why.
No more guessing what went wrong.
Frequently asked questions
Do I need coding knowledge to use this product?
Not at all! We've designed Carbonate to be as easy to use as possible, so you can get up and running in minutes.
Won't this slow down our test suite?
Carbonate only uses AI during the initial recording phase. The subsequently generated tests will run as fast as traditional, hand-written, tests.
How do I debug no-code tests?
All test runs are have their full HTML, network and console recorded. If that's not enough, you can run the test in our recorder and debug the test interactively so you know exactly what's going on.
What if my page is dynamically rendered?
No problem, as long as your HTML has some semantic meaning, Carbonate can work out the difference between a change in UI and simple rendering differences.
How do I record a test on my local machine?
We're working on making this easier, but for now you can use ngrok's developer preview feature to record your test on your local machine.
Does it work with shadow DOM?
Yes, we've built in full support for shadow DOM and many other browser features that are troublesome to test.