WDIO Screenshots Cleanup Service

Wdio service to cleanup screenshots before tests run.

Installation

The easiest way is to keep wdio-screenshots-cleanup-service as a devDependency in your package.json.

1
2
3
4
5
{
"devDependencies": {
"wdio-screenshots-cleanup-service": "~0.0.7"
}
}

You can simple do it by:

1
yarn add wdio-screenshots-cleanup-service -D

Instructions on how to install WebdriverIO can be found here.

Usage

1
2
3
4
5
6
7
8
9
10
11
// wdio.conf.js
export.config = {
// ...
services: ['screenshots-cleanup'],
// clean screenshots
cleanScreenshotsFolder: {
folder: 'screenshots',
pattern: '/**/ERROR_*'
},
// ...
};

Where:

  • folder is absolute or relative path to your project screenshots folder
  • pattern is optional property to tell wdio-screenshots-clenup-service what pattern to apply before deleting screenshots