Test bench and versioning
Test a configurator against live inputs and keep past prices explainable as the definition changes.
The test bench is the right-hand panel in the builder. You enter inputs and see the outputs and the full breakdown update live. The browser evaluates the same engine for the preview, and the server re-evaluates on save and on every real run, where the server result is authoritative.
Saved test cases
You can save a set of inputs together with the outputs you expect. These cases are stored with the definition and run on every save.
If a saved test case fails, activation is blocked. This stops a pricing change from going live until the expected results match again.
Versioning
Definitions are immutable per version. Saving a change bumps the definition version and keeps the prior version in the definition history, capped at the last twenty.
Every config run and every service quote records the version it used, so a price from last quarter can still be explained against the definition that produced it.
- Edit and test freely in the builder before you save.
- Saving bumps the version and stores the previous one in history.
- Past runs stay tied to the version that priced them.