1. Supported Assertion Targets
2. Comparison Operators
equals/notEquals: Strict equality checks against strings, numbers, or booleans.contains/notContains: Substring verification or array membership checks.greaterThan/lessThan: Numeric boundary and latency thresholds.matchesRegex: Regular expression validation (e.g. email format, UUID patterns, ISO timestamps).hasProperty/doesNotHaveProperty: Validates whether a key exists in the response object regardless of value.
3. Dynamic Token Assertions
Assertions support full token interpolation. You can compare the response of a node against values generated earlier in the flow:4. Assertion Retry Policy
In distributed environments, downstream state may take several hundred milliseconds to become consistent. Rather than failing the flow immediately on a momentary mismatch, Quixa supports Assertion Retries:- Max Retries: The maximum number of retry attempts (e.g.,
3). - Retry Interval (ms): Wait duration between attempts (e.g.,
1000 ms). - Execution: If an assertion fails, Quixa automatically re-invokes the HTTP request after the configured interval until the assertion passes or the retry limit is exhausted.
5. Visual Reporting of Assertion Outcomes
During workflow execution, assertion results are displayed with color-coded badges in the Execution Results Panel:- 🟢 Green Badge: All assertion rules passed successfully.
- 🔴 Red Badge: Highlights the exact assertion that failed, showing the Expected versus Actual values.