In simple English
When you build a website, tiny design bugs can slip in without you noticing. This tool takes pictures of your web pages automatically as you work. It compares new pictures to old ones and highlights every pixel that changed. You can then approve the change or fix the bug before it reaches your users. It costs nothing to run yourself under an MIT licence, though hosted plans exist.
What it is
Argos is an open-source visual testing platform that catches unintended design changes in web applications. It integrates with your code workflow to review screenshots from tools like Playwright or Cypress.
What it is good for
Solo builders and teams who want to catch broken layouts, missing buttons, or styling bugs before their users see them.
- Catches visual bugs that standard code tests miss completely.
- Works smoothly with popular testing tools like Playwright and Cypress.
- Open-source under the MIT licence so you can inspect and run it.
- Requires setting up automated browser tests in your project first.
- Comparing large sets of screenshots can consume storage and memory.
- Self-hosting the full platform requires Docker and server management.
Manual visual checks of web pages
Playwright
- HypothesisWorks/hypothesis9.1k stars
A Python library that generates test inputs and reduces any failure to the smallest example that still fails.
- wntrblm/nox1.6k stars
Runs your tests and other jobs in fresh isolated environments, described in an ordinary Python file.
npm install @argos-ci/cli --save-dev