ExSnappy (ExSnappy v0.4.4)

View Source

ExSnappy is a library for taking snapshots of HTML using the Go Snappy service.

Summary

Functions

Takes a snapshot of the given HTML and sends it to the Go Snappy service.

Functions

snap(html, options \\ [])

(macro)

Takes a snapshot of the given HTML and sends it to the Go Snappy service.

Uses the name of the test function as the snapshot name.

You can explicitly set the name of the snapshot by passing the :name option.

By default, any <script> tags in the HTML will be removed before sending to the Go Snappy service. This is to ensure that the DOM will not be modified when processed for screenshots.

Other options will be passed to the Go Snappy service, such as setting dimensions.

You can also pass :playwright_options to set options for Playwright. Currently only :full_page is supported, which will default to true.

You can globally set whether to enable full page screenshots by setting the :full_page option in your config file to false.