VisWiz.io analyzes and reports any visual differences in your project. It does this by integrating with your automated testing process. When your tests run, you instruct your testing framework to capture screenshots and make a few calls with our VisWiz.io SDK or API. It is built as a flexible service, which can be accessed via an API and SDK, and this enables you to get visual regression for all kinds of projects, from websites and web applications to native mobile apps.
If you currently don't have an automated testing process, we highly recommend you setup such a process. The way to setup such a process depends very much on your project's requirements and tech platform.
A VisWiz.io account can have multiple projects.
A VisWiz.io project consists of builds. A build is corresponding to a specific change in your project's source code and is associated with a branch and a revision from your project's repository.
A build contains multiple images. Images are sent from your project's testing process via our CLI, SDK or API.
Projects can be customized with a default branch when they are created. The default branch is set to
master, if a different one is not chosen.
Builds within a project will use the last available build from the default branch as a reference when performing the comparison.
Whenever a new build is added for the default branch, that build will be used as the new reference build for future comparisons.
1%. This means that if an image has more than 1% of its area different than its reference image, then it is considered a visual different image.
By default, you get notified with a summary build report email.
You can also configure each project to send a Slack report notification when a build comparison finishes.
Alternatively, you can get notified via webhook calls (HTTP POST request). Your account can also have multiple webhooks defined.
Once a build comparison finishes, a comprehensive visual regression report is instantly available on our web application.
You can choose to get notified of the build results via email, Slack or webhooks.
Alternatively, you can use our API/SDK to get all the raw data for a build report and integrate it into your internal tools.