- Getting Started
- Code Review
- Platforms
- CI integrations
- Web Projects
- Developer Tools
- Get Notified
- API
Screenshotbot is an enterprise-grade Screenshot Testing platform. Screenshot testing might also be called snapshot testing, or visual regression testing.
Screenshotbot does not care how you generate your screenshots. As long as you can create a directory of screenshots during your CI run, you can integrate with Screenshotbot.
Screenshotbot is trusted by respected companies such as ForeFlight, Apadmi, Tractive and many others. Our customers are well-known brands across many fields: tech, banking, education, construction and even dating.
Screenshotbot provides a command-line tool (CLI), that you would call during your CI job once your directory of screenshots is created. At this point, we'll upload the screenshots (taking care to not re-upload screenshots we've already seen before).
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.
If screenshots changed, we mark the Pull Request as Action Required. At this point the developer clicks the link that takes them to Screenshotbot, and they can review the screenshots. Once they're happy with the changes they can Accept the changes in Screenshotbot.
This in-turn will turn the build to green, and the developer will be able to merge the Pull Request.
If you've worked with screenshot tests without Screenshotbot, you might be familiar with "record" and "verify". This required developers to re-record screenshots manually each time screenshots change.
Screenshotbot is a much more scalable and pleasant developer experience compared to record/verify.
All screenshots are stored on Screenshotbot, which means you no longer need to maintain your own GitLFS infrastructure.
Sign up or contact us.