UNPKG

visreg-test

Version:

A visual regression testing solution that offers an easy setup with simple yet powerful customisation options, wrapped up in a convenient CLI runner to make assessing and accepting/rejecting diffs a breeze.

43 lines (42 loc) 2.5 kB
import { VisregViewport } from './types'; import { EndpointTestResult, EndpointTestResultsGroup, SummaryObject } from './visreg'; export declare const projectRoot: string; export declare const suitesDirectory: string; export declare const getSuiteDirOrFail: (suiteName?: string) => string; export declare const pathExists: (dirPath: string) => boolean; export declare const hasFiles: (dirPath: string) => boolean; export declare const parseViewport: (viewport: VisregViewport) => VisregViewport; export declare const createScaffold: () => void; export declare const removeDirIfEmpty: (dirPath: string) => void; export declare const printColorText: (text: string, colorCode: string) => void; export declare const getFileInfo: (filePath: string) => { createdAt: Date; modifiedAt: Date; sizeInBytes: number; }; export declare const getHumanReadableFileSize: (filePath: string) => string; export declare const SUITE_SNAPS_DIR: () => string; export declare const DIFF_DIR: () => string; export declare const BACKUP_DIFF_DIR: () => string; export declare const RECEIVED_DIR: () => string; export declare const BACKUP_RECEIVED_DIR: () => string; export declare const removeBackups: () => void; export declare const cleanUp: () => void; export declare const getFilesInDir: (dirPath: string) => string[]; export declare const getDirectories: (source: string) => string[]; export declare const getSuites: () => string[]; export declare const getFileNameWithoutExtension: (fileName: string) => string; export declare const getAllDiffingFiles: () => string[]; export declare const getDiffingFilesFromTestResult: () => string[]; export declare const getFileType: (fileName: string) => "baseline" | "received" | "diff"; export declare const isTargettedTest: () => boolean; export declare const includedInTarget: (fileName: string) => boolean; export declare const parseCypressSummary: (data: string) => SummaryObject; export declare const parseAgenda: (data: string) => string[]; export declare const getSkippedEndpoints: (endpointTestResults: EndpointTestResultsGroup, testAgenda: string[]) => EndpointTestResult[]; export declare const getUnchangedEndpoints: (endpointTestResults: EndpointTestResultsGroup) => EndpointTestResult[]; export declare const createFailingEndpointTestResult: (payload: string, errorSignature: RegExp) => { userTerminated: boolean; failingEndpoints: EndpointTestResult[]; }; export declare const createPassingEndpointTestResult: (payload: string) => EndpointTestResult;