No-Code Test Case Editor Overview
The No-Code Test Case Editor in ReAPI enables users to design API test flows using an intuitive tree structure. Each test case begins with a Start node, branching out with API calls, logic nodes, and reusable steps—no coding required.
Tree Structure and Flow Execution
The editor organizes test logic as a flow tree, where:
- API Nodes send requests and verify responses.
- Group Nodes structure related steps.
- Logic Nodes (If, Loop) create conditional paths.
Nodes can be dragged and dropped, as well as copied and pasted anywhere in the tree, making it easy to rearrange and modify test cases quickly. This allows for fast iteration and efficient editing, even for complex flows.
Context Variables and Data Flow
Each node can set, update, or use context variables, which automatically pass downstream through the tree. This ensures seamless data sharing, such as:
- Storing authentication tokens for reuse.
- Passing extracted API responses between steps.
Jsonata for Assertions and Logic
Jsonata expressions enhance test flexibility by allowing:
- Assertions to validate API responses dynamically.
- Data extraction & transformation for reusing values.
- Logic evaluation within nodes for smarter branching.
Why Use It?
The No-Code Editor simplifies complex testing, allowing modular, reusable, and scalable test cases. With drag-and-drop editing, copy-paste support, and dynamic context variable handling, it ensures fast iteration and seamless automation—empowering QA and development teams alike.
Next, we’ll explore each node type in detail.