Tests de régression visuelle avec captures d'écran
Les équipes de développement utilisent Webshot pour détecter le genre de bugs que les tests unitaires laissent passer — ruptures de mise en page, polices de substitution, icônes manquantes, états responsives cassés. Capturez la préprod, capturez la production, comparez la paire. Déposez la comparaison dans un commentaire de PR comme preuve que votre changement est sûr (ou comme preuve que le nouveau bug vient d'apparaître).
Tous les boutons ouvrent le formulaire de capture préconfiguré. Vous pouvez changer le format et la fenêtre une fois la page chargée.
Pourquoi Webshot pour cela
Captures parfaites au pixel près
Le mode PNG préserve un texte net et des bords précis — idéal pour les outils de comparaison au pixel près (`pixelmatch`, ImageMagick `compare`) où le bruit de compression du JPG créerait des faux positifs.
La même fenêtre à chaque fois
Webshot capture exactement à la même fenêtre, à la même position de défilement et avec le même temps d'attente de chargement des polices à chaque exécution — les résultats de comparaison sont fiables.
Compatible avec l'API
Branchez l'API gratuite de Webshot à votre CI : capturez avant et après le déploiement, comparez avec `pixelmatch`, faites échouer le build si les pixels modifiés dépassent le seuil.
Aucun code standard Chrome headless
Évitez la configuration de puppeteer, l'installation des polices, les drapeaux du sandbox. Webshot fait tourner tout cela sur notre infrastructure. Votre CI ne fait qu'un appel HTTP.
Comment réaliser des tests de régression visuelle
- Choisissez la ou les pages que vous voulez surveiller — page d'accueil, pages d'atterrissage clés, tunnel de paiement, partout où une régression ferait mal.
- Capturez chacune en PNG + desktop_full + mobile_full pour établir une référence de l'apparence actuelle de votre production.
- Après votre prochain déploiement, capturez à nouveau les mêmes URL. Comparez l'ancien et le nouveau avec `pixelmatch` ou ImageMagick — tout ce qui dépasse 1 % de pixels modifiés mérite une revue humaine.
- Intégrez-le au CI : un hook pré-déploiement capture la préprod, un hook post-déploiement capture la production, et le build échoue si la comparaison dépasse votre seuil.
Foire aux questions
Prêt à capturer ?
Gratuit, sans inscription, sans filigrane. Collez simplement une URL.
📸 Ouvrir le formulaire de captureAutres cas d'usage : Captures d'écran Google Maps · Captures d'écran WordPress · QA de pages d'atterrissage · Captures d'écran à usage légal · Captures d'écran de réseaux sociaux · Voir tout →