# Running all tests

If you want to run all tests in a test suite in one go, you can use the "Run All" option. Running tests like this is useful to verify if all functionality for an API is working as expected and getting a high level report.

Here's how to use the "Run All" option:

  1. Click on "Run All" button located in the column header of Tests table to run all tests in one go
  2. By default, tests are run one after another with a 1000ms delay in between runs. If you wish to change this delay and run tests parallely, you can change the configuration using Run settings. Depending on your backend's rate limit and resources, you can tweak the wait time and no. of tests executed in parallel options to make sure your don't end up getting rate limited or crash the backend.
  3. Once the running is completed, you'll see the response in "Response" tab of Test Details section (which can be opened by clicking on "Details" button)
  4. "Assertions Results" tab will contain details about which assertions have passed/failed if you have defined assertions
  5. Status code and status of assertions is displayed under "Status" and "Assertions" columns respectively.
  6. Test counts will get updated once the execution is done. Note that pass/fail count will change only if you have defined assertions.
  7. You can use the "Generate Report" button to get a high level report of your test run.

Additionally, check the "Details" point of this section to understand all the data which is displayed after a test is executed.

Check this section for common errors and their workarounds.