# ScreenPlay

ScreenPlay is a root cause analysis enhancement tool for Puppeteer.

We believe modern automation frameworks like Puppeteer, Playwright and Selenium are pretty fast and useful but maintaining and debugging tests is hard.

ScreenPlay adds root cause analysis features to these test runs. Initially, it will capture a screenshot at each step, highlight the action taken, and save it to a local drive. The screenshots can be easily viewed in succession through an intuitive UI to demonstrate the test flow or to identify where a test failed.

## Installation + Getting Started

In order to use Screenplay, first install the Node package:
<sup>(You may also use the yarn equivalent commands)</sup>
```sh
npm install @testim/screenplay puppeteer
```

## Documentation

Please visit our [ScreenPlay docs](https://screenplay.testim.io/docs) for getting started, usage guides, integration guides and more. 

Read more about what ScreenPlay does on our [webpage](https://www.testim.io/screenplay/).

## After Installation

- Integrate with Jest for test runner support

- Run as standalone RCA tool

- View ScreenPlay results in the viewer

- Integrate ScreenPlay with your CI


