Playwright Library Overview


Check out the Getting Started with Playwright Library guide for a quick introduction on how to run your test script. Also check out our Playwright overview guide to better understand how Playwright tests run on Testable in general.

Creating a Scenario

There are two ways to create a Playwright scenario:

  1. Create a new Test Case (Create Test button on the dashboard or Test Cases -> New… on the left nav), select Playwright during step 2.
  2. Go to an existing test case and click on the Scenario tab. Click the New Scenario button and select Playwright as the scenario type.


There are three ways to load your Playwright Javascript scenario into the Testable platform.

  1. Upload: Upload the files required to run your Playwright Library test either as a zip file or individually. If you upload a zip it can be extracted into the scenario or each time the test runs on the test runner.
  2. Version Control: Download the test files from a version control repository. See our version control guide for more details.

Testable APIs: CSVs, metrics, logging, execution info

The testable-utils library provides several Testable APIs for:

  1. Capturing custom metrics
  2. Logging
  3. Execution Info
  4. Reading from a CSV file
  5. Timing code blocks
  6. Live manual events

All these APIs will work when run locally as well, mostly writing to the console where appropriate. See the testable-utils README for more details.


Testable collects the results of any screenshot request into the test results. To only capture a sampling of screenshots toggle the Advanced Options -> Advanced Settings -> Capture All Output box in your configuration.