Overview

Screenshotbot is an integrated Screenshot Testing platform. As you may know, this is also called snapshot testing, or visual regression testing.

Screenshotbot is platform agnostic. You CI Pipeline generates screenshots, and our command line tools will upload the screenshots and integrate with your pull request.

Screenshotbot is trusted by respected companies such as ForeFlight (part of Boeing), Apadmi, Tractive and more. Our customers are well-known companies across fields such as tech, banking, education, construction.

CI integration

Screenshotbot provides a command-line tool (CLI), that you would call in your CI pipeline once a directory of screenshots is created. At this point, screenshots are uploaded to Screenshotbot.

We automatically extract build information from the CI environment to provide build status updates and Pull Request notifications. If any screenshots changed, we'll mark your Pull Request as Action Required.

Developer Experience

If Action Required, the developer clicks the link that takes them to Screenshotbot, where the screenshots can be reviewed. Once the changes are reviewed, the developer can Accept. This in-turn will turn the build to green, and the developer will be able to merge the Pull Request.

Compared to record & verify

Screenshotbot enhances scalability and ease for developers.

If you've worked with screenshot tests without Screenshotbot, you might be familiar with "record" and "verify" which requires developers to re-record screenshots manually each time there is a change.

  • It required developers to run tests locally, instead of in CI.
  • Often, the first Pull Request would fail when screenshots change, and requires re-running your builds. This is a significant overhead both from a cost and developer productivity perspective.
  • Screenshots recorded on developer laptops are often flaky and have minor rendering differences based on the hardware or OS used.

Screenshotbot is the best solution to these challenges.

Screenshot storage

All screenshots are stored on Screenshotbot, which means you no longer need to maintain your own GitLFS infrastructure.

Ready to get started?

Sign up or contact us.