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