creevey
Version:
creevey is a tool for automated visual testing, that tightly integrated with storybook
26 lines (25 loc) • 777 B
TypeScript
/// <reference types="node" />
import { EventEmitter } from 'events';
import { Config, CreeveyStatus, ApprovePayload, ServerTest } from '../../types';
export default class Runner extends EventEmitter {
private tests;
private screenDir;
private reportDir;
private browsers;
private pools;
get isRunning(): boolean;
constructor(config: Config, tests: Partial<{
[id: string]: ServerTest;
}>);
private handlePoolMessage;
private handlePoolStop;
init(): Promise<void>;
updateTests(testsDiff: Partial<{
[id: string]: ServerTest;
}>): void;
start(ids: string[]): void;
stop(): void;
get status(): CreeveyStatus;
approve({ id, retry, image }: ApprovePayload): Promise<void>;
private sendUpdate;
}