Why Testing Matters
When you start using Fractal, you quickly notice how easy it is to build apps, how clean the aspect-functional code looks, and how configurable the components are.
But that simplicity is backed by complex, low-level algorithms — and they require strong testing tools.
As a development platform, Fractal puts special emphasis on testing. It’s essential to maintain backward compatibility with all previously deployed apps.
It’s extremely frustrating when a stable, well-tested app suddenly breaks after a platform update.
Auto & Load Testing Built In
Fractal includes built-in support for unit tests, integration tests, and most importantly — auto and load tests.
With just a few clicks, developers can record real user scenarios as reusable macro scripts.
Each scenario is made of steps. At each step, Fractal captures the user's action and the resulting UI response.
This approach validates the real-life behavior of your app and helps catch bugs early when core workflows break.
Fractal also handles tricky cases like time-based data and random GUIDs using a smart "time-back machine" strategy.
Fractal also supports load testing. It simulates real-world, high-concurrency environments so you can ensure your app performs under pressure.
This helps developers build robust applications that remain stable even under peak load conditions.
View Scenario Details
Double-click any test scenario to view full details.
Here you can view execution times and customize settings — for example, how strictly each step's result is compared to the reference output.
The example above uses the second-strictest level, meaning all attributes and values on the page must match exactly.
Our Commitment to Stability
At Fractal, our goal is twofold:
- Make it easy to write powerful auto & load tests for your app.
- Guarantee your app continues to work perfectly after every platform update.
Currently, Fractal's platform stability is verified by 37 usage scenarios.