> ## Documentation Index
> Fetch the complete documentation index at: https://docs.qxlabs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Running and testing

Run a flow from the builder, watch it work node by node, and test single nodes on their own while you build.

## Run a flow

Click **Run** (**⌘Enter**) in the toolbar. The **Progress pane** opens and lists each node as it runs, with its status, credits used, and time taken, and you can open **More Details** on any node to see its inputs and outputs. The **Output pane** shows the flow's final results.

While the flow is running you can **Pause execution**, then **Resume execution** to carry on from where it stopped, or **Cancel execution** to stop it for good. If a run fails partway, **Retry from failure point** picks up from the node that failed instead of starting over. After any run, hover a node and click **Re-Run From Here** to run from that node onward, reusing the results the earlier nodes already produced.

A node that fails turns red on the canvas with the error message above it. Missing [credentials](/connected-apps/overview) stop a run before it starts and name the nodes to fix.

<Frame>
  <img className="block dark:hidden" src="https://mintcdn.com/qx-labs/ZJkiVX6zo-84vXkk/images/flows/running-and-testing/progress-pane-light.png?fit=max&auto=format&n=ZJkiVX6zo-84vXkk&q=85&s=95496333d37a56db31202b736f8d1347" alt="The Progress pane listing each node as the flow runs" width="1919" height="950" data-path="images/flows/running-and-testing/progress-pane-light.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/qx-labs/ZJkiVX6zo-84vXkk/images/flows/running-and-testing/progress-pane-dark.png?fit=max&auto=format&n=ZJkiVX6zo-84vXkk&q=85&s=cd26507ff3046517158e106757dcf8d1" alt="The Progress pane listing each node as the flow runs" width="1919" height="950" data-path="images/flows/running-and-testing/progress-pane-dark.png" />
</Frame>

## Test a single node

Testing is a quick way to check one node does what you expect before running the whole flow. Hover the node, click **Test Node**, type sample values into its fields, then click **Test**.

A test runs that node on its own, so it does not receive real data from the nodes above it. Anything you wired in shows up as a placeholder for you to replace with a sample value. Nothing you type during a test is saved.

<Frame>
  <img className="block dark:hidden" src="https://mintcdn.com/qx-labs/ZJkiVX6zo-84vXkk/images/flows/running-and-testing/test-node-light.png?fit=max&auto=format&n=ZJkiVX6zo-84vXkk&q=85&s=b3e11208236c5be02d8ba82ca562bd10" alt="A node in test mode with sample values typed into its fields" width="1919" height="949" data-path="images/flows/running-and-testing/test-node-light.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/qx-labs/ZJkiVX6zo-84vXkk/images/flows/running-and-testing/test-node-dark.png?fit=max&auto=format&n=ZJkiVX6zo-84vXkk&q=85&s=ff510bc462ea5a6ccdeca4c095cab17f" alt="A node in test mode with sample values typed into its fields" width="1919" height="949" data-path="images/flows/running-and-testing/test-node-dark.png" />
</Frame>

## Getting results out

Add an export node to save results as a CSV, Excel, PDF, or Word file. Any file your flow produces can also be downloaded straight from the **Output pane**.

## Run history

Every run and node test is recorded, see [Run history](/flows/run-history).
