Testing a flow
note
Click here to get the flow definition for this tutorial.
Debugging steps
It is possible to debug individual steps and validate what document they will produce given different input data. To debug a step, navigate to the step and click the Debug tab.
Execute without input data
TEST RESULT
{
"doc": {
"user": {
"result": {
"fullName": "Unknown",
"requestTime": "2023-07-05T15:14:21.391Z"
}
}
},
"errors": []
}
Execute with input data
INPUT DATA
{
"name": "Joe",
"surname": "Test"
}
TEST RESULT
{
"doc": {
"name": "Joe",
"surname": "Test",
"user": {
"result": {
"fullName": "Joe Test",
"requestTime": "2023-07-05T15:07:53.764Z",
"name": "Joe",
"surname": "Test"
}
}
},
"errors": []
}
Testing the entire flow
It is possible to test the result of the entire flow. Click on the trigger step and click the Test tab. Executing the flow without any input data will produce the following result:
TEST RESULT
{
"doc": {
"result": {
"fullName": "Unknown",
"requestTime": "2023-07-05T15:07:29.084Z"
}
},
"errors": []
}
note
Observe that the flow result path property we defined in the trigger step is selecting the user
node to be returned as the flow result.