A visual regression testing system that records browser interactions and compares screenshots to catch UI changes.
Huxley is a visual regression testing system for web applications that records browser interactions and compares screenshots to detect unintended UI changes. It solves the problem of fragile UI tests and enables designers to review visual changes as part of the code review process.
Web development teams, especially small teams with limited testing resources, who need to ensure UI consistency and catch visual bugs automatically.
Developers choose Huxley because it reduces the time to write UI tests by recording manual sessions, automatically updates screenshots when the UI changes, and provides pixel-perfect comparisons that traditional DOM-based tests miss.
A testing system for catching visual regressions in Web applications.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Records manual browser sessions via Selenium WebDriver, allowing tests to be written simply by interacting with the UI, as shown in the tutorial.
Overwrites old screenshots when UI changes, eliminating the need to rewrite tests manually, which speeds up updates.
Compares screenshots pixel-by-pixel to catch rendering bugs that DOM-based tests miss, ensuring UI consistency.
Supports playback-only mode for CI pipelines and enables designers to review visual diffs in code reviews, fostering collaboration.
The project is no longer maintained by Facebook, meaning no bug fixes, security updates, or official support, as stated in the README.
Requires setting up and managing Selenium Server, which can be cumbersome and error-prone, especially in team environments.
Stops recording when navigating away from a page, restricting testing to isolated components or single pages, as noted in the technical FAQ.