You've been there: You ship a "small" CSS change, and suddenly your login form is broken on mobile. Your perfectly styled component looks like garbage in Firefox. Your marketing team is furious because the homepage hero section is completely broken.
Visual bugs are the silent killers of user experience—and they're nearly impossible to catch with traditional testing.
This is where visual regression testing comes in.
Get Snappy has been something of a labor of love for me. I've long been a big fan of visual regression testing, but have been frustrated with the pricing model for many existing solutions, so naturally I decided to build my own. It never made sense to me that you should be paying per snapshot taken, because to be useful a tool needs to be run frequently and without fear.
As a developer there are two frameworks that I've both used and loved, Ember.js and Phoenix LiveView. As a result, I've prioritized Get Snappy to solve visual regression testing for both frameworks.
Get Snappy is designed to be fast (configurable parallel workers) and affordable (generous usage limits, not per-screenshot pricing). I've never liked introducing a new tool to my team only to have to worry that they'll use it too much and cost us a bunch of money! With that in mind, Get Snappy is designed with very generous inclusions, ensuring you'll be able to get the most out of it without worrying about price shock.
The API for Get Snappy is designed to be simple and straightforward for simple scenarios.
Of course we also provide the ability to pass options to set things like screen dimensions, dark mode etc.
Start Your Free Trial → - One month free, no credit card required.
To get started with an "open source" project, just email me at [email protected]
I've been working with a customer for the last year or so and we've included Get Snappy in 6 projects. We run Get Snappy on every CI build and as a very productive company and team, that's resulted in the following:
This scale of testing has caught hundreds of visual regressions before they reached users, saving countless hours of debugging and embarrassing hotfixes.
This is the initial release of Get Snappy to the public and as such I expect there to be teething problems as we get increased usage, but I'll ensure the folks are very well supported to get the best out of the application.
I'm confident that you'll find Get Snappy to be valuable and so am offering a one month trial for free.
I'm also offering an "open source" tier for projects that are open source and want to get the benefit of visual regression testing that would often be out of reach without funding.