basset

basset

  • Docs
  • API
  • Blog
  • GitHub
Project Logo

bassetVisual regression testing platform

Github
Get started
Visual regression testing renders images (snapshots) from static HTML generated through testing. It is typically used in a continuous integration (CI) pipeline. As future builds are created the snapshots are compared to the previous baseline snapshot to detect changes. Basset uses a pixel-by-pixel comparison to detect these changes.

Catch un-desired UI changes

Track changes between your web application builds. Approve differences to set them as your new baseline. Or set them as a flake to ignore the change for future builds.

Capture or hide elements

Capture an entire page, or only capture an element that is relevant. You can use CSS selectors to capture elements, you can also use them to hide elements before they're rendered.

Multiple browsers

Browsers render HTML differently. Some differences might be small but others might be large and unsightly. Basset can generate multiple snapshots from multiple browsers.

Easy setup

Basset is an out of the box platform. You can use it with any testing framework. The repository includes a docker setup, and a setup for AWS using terraform, ansible and packer.

Integrations

Basset currently supports integrations for Github and slack. Basset will set the github status for your PRs and uses slack webhooks to notify you of changes between builds.

Open source

Basset is completely open source. You can download the source code and modify it, or make contributions that the community can use.

Manage visual differences with ease

Who uses basset?

7geese
More basset Users
basset
Docs
PrerequisitesInstallationSetup on AWSEnvironmental Variables
More
TermsPrivacy PolicyAPIBlogGitHubStar