UNPKG

@wdio/visual-service

Version:

Image comparison / visual regression testing for WebdriverIO

23 lines (22 loc) 791 B
import { BaseClass } from '@wdio/image-comparison-core'; import { prepareStorybook, cleanupStorybook } from './storybook/hooks.js'; import generateVisualReport from './reporter.js'; export default class VisualLauncher extends BaseClass { #options; constructor(options) { super(options); this.#options = options; } async onPrepare(config, capabilities) { if (this.#options.clearRuntimeFolder) { this._clearRuntimeFolders(); } await prepareStorybook(config, capabilities, this.#options, this.folders); } async onComplete() { cleanupStorybook(); if (this.#options.createJsonReportFiles) { new generateVisualReport({ directoryPath: this.folders.actualFolder }).generate(); } } }