assertScreenshot

Perform visual regression testing of your application against existing screenshots

The assertScreenshot command takes a screenshot and matches it against a known good image, performing a visual regression test.

The assertion will fail if the comparison image is too dissimilar, or doesn't exist.

Syntax

- assertScreenshot: splash.png

or

- assertScreenshot:
    path: screen.png
    cropOn:
      id: banner
    thresholdPercentage: 98

Parameters

Parameter
Type
Description

path

String

Path to the reference screenshot that the current screen will be compared against. Can be a JavaScript expression. Was likely created by a takeScreenshot invocation in a previous run.

cropOn

Element Selector

Optional. A selector to narrow the screenshot before comparison. The comparison screenshot must also have been cropped. For a complete list of all available selectors, see the Selectorsarrow-up-right documentation.

thresholdPercentage

Double

Optional. Percentage match required to pass this assertion. Default is 95.0.

label

String

Optional. A message to display when executing the evaluation.

Usage Examples

Last updated