A high-performance visual regression testing tool that catches UI regressions with fast image comparisons.
Aye Spy is a visual regression testing tool that automates the detection of unintended UI changes by comparing screenshots of a website before and after updates. It captures baseline images, takes new screenshots after modifications, and highlights differences to prevent visual regressions from reaching production. The tool integrates into CI/CD pipelines to provide fast and reliable feedback on UI consistency.
Frontend developers, QA engineers, and DevOps teams who need to maintain visual consistency across web applications and catch UI regressions early in the development cycle.
Developers choose Aye Spy for its exceptional performance, handling dozens of comparisons in under a minute, and its flexible configuration that supports complex testing scenarios like mobile emulation and scripted interactions. It offers a self-hosted, scalable solution with cloud storage integration, making it a robust alternative to slower or less configurable visual regression tools.
A performant visual regression testing tool
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Capable of running 40 comparisons in under a minute, as highlighted in the README, providing fast feedback in CI/CD pipelines.
Supports custom viewports, element removal/hiding, cookies, and scriptable interactions via Selenium WebDriver, enabling robust testing setups for dynamic content.
Integrates with Amazon S3 for scalable baseline image management, allowing easy storage and retrieval, as outlined in the setup instructions.
Enables testing on feature branches with separate screenshot directories, facilitating parallel development without interference, as described in the branch support section.
The README explicitly states Aye Spy does not support switching contexts to iFrames, limiting its use for pages with embedded content like ads or widgets.
Requires configuring a Selenium grid, setting up S3 storage, and managing AWS credentials, adding significant overhead compared to simpler, all-in-one tools.
Only supports Firefox and Chrome, excluding other browsers like Safari or Edge, which may hinder comprehensive cross-browser testing efforts.