Class: Mugshot
mugshot.Mugshot
#
Constructors#
constructor+ new Mugshot(adapter
: Webdriver, resultsPath
: string, options?
: MugshotOptions): Mugshot
Set up Mugshot using sane defaults.
If you need more complex options use the "advanced" form of the constructor.
#
Parameters:Name | Type | Description |
---|---|---|
adapter | Webdriver | A Webdriver implementation to be passed to WebdriverScreenshotter. If you need to pass in options to WebdriverScreenshotter then use the "advanced" Mugshot constructor. |
resultsPath | string | A filesystem path where screenshots will be stored using FsStorage. If you need to pass in options to FsStorage then use the "advanced" Mugshot constructor. |
options? | MugshotOptions |
Returns: Mugshot
Defined in: packages/mugshot/src/lib/mugshot.ts:117
+ new Mugshot(screenshotter
: Screenshotter, storage
: ScreenshotStorage, options?
: MugshotOptions): Mugshot
Set up Mugshot in "advanced" mode where you can pass in options to the various subsystems or plug in your own.
#
Parameters:Name | Type |
---|---|
screenshotter | Screenshotter |
storage | ScreenshotStorage |
options? | MugshotOptions |
Returns: Mugshot
Defined in: packages/mugshot/src/lib/mugshot.ts:136
#
Methods#
check▸ check(name
: string, selector
: MugshotSelector, options?
: ScreenshotOptions): Promise<MugshotResult>
Check for visual regressions.
#
Parameters:Name | Type | Description |
---|---|---|
name | string | Mugshot will ask the storage implementation for a baseline with this name. If one is not found and createMissingBaselines is true then Mugshot will create a new baseline and return a passing result. Any leftover diffs from last time will be cleaned up. If a baseline is found then it will be compared with the screenshot taken from screenshotter . If differences are found this will return a failing result and a ${name}.diff and a ${name}.actual will be created using storage . If no differences are found then a passing result will be returned and any leftover diffs from last time will be cleaned up. |
selector | MugshotSelector | See Screenshotter.takeScreenshot for more details. |
options? | ScreenshotOptions |
Returns: Promise<MugshotResult>
Defined in: packages/mugshot/src/lib/mugshot.ts:204
▸ check(name
: string, options?
: ScreenshotOptions): Promise<MugshotResult>
Check for visual regressions.
#
Parameters:Name | Type | Description |
---|---|---|
name | string | Mugshot will ask the storage implementation for a baseline with this name. If one is not found and createMissingBaselines is true then Mugshot will create a new baseline and return a passing result. Any leftover diffs from last time will be cleaned up. If a baseline is found then it will be compared with the screenshot taken from screenshotter . If differences are found this will return a failing result and a ${name}.diff and a ${name}.actual will be created using storage . If no differences are found then a passing result will be returned and any leftover diffs from last time will be cleaned up. |
options? | ScreenshotOptions |
Returns: Promise<MugshotResult>
Defined in: packages/mugshot/src/lib/mugshot.ts:228