This is an high level overview of crusher, and components. This high level overview helps in grasping how crusher works.
Crusher SDK is our core, it consists of various function that helps you write test rapidly.
This allows us to created declarative framework to write tests.
For extended functionality, you can use SDK.
We use playwright as our base, and then we apply patches and add custom logic on top of it.
Crusher recorder is fork of chromium, which helps you in creating test with ease. This is maintained solely by us, due to technical complexity and constraints.
Low code recorder converts users action into Crusher SDK compaitable code.
Test executor is responsible for all operations related to your test build. It runs your test and does post processing.
The above components work in tandem to provide high quality testing experience.