La CLI TestSprite est disponible — open source.Mettez une étoile sur GitHub

Des tests d'interface web responsive qui ouvrent vraiment un navigateur

La plupart des bugs responsive ne se voient ni dans un test unitaire ni dans une story de composant : ils apparaissent quand un vrai navigateur met en page une vraie page à une vraie largeur. TestSprite exécute vos parcours contre le site déployé dans un navigateur cloud : un menu de navigation qui piège le focus sur une fenêtre étroite est donc détecté avant qu'un utilisateur ne le trouve.
Type
Solution
Language
Français

S'intègre parfaitement à vos éditeurs Android et IA

Claude CodeCodexAndroid StudioVisual Studio CodeCursorTrae
Il s'agit de tests web responsive : un navigateur à différentes largeurs de fenêtre. Nous ne pilotons pas d'interfaces natives iOS ou Android, ni d'émulateurs, ni de fermes d'appareils.

Navigateur réel, mise en page réelle

Les tests s'exécutent contre un navigateur vivant dans le cloud, pas contre un DOM simulé. Débordements, retours à la ligne, en-têtes fixes et zones tactiles se comportent comme ils le feront pour un visiteur.

Décrivez le parcours, pas les sélecteurs

Un test est un plan en langage naturel : ouvrir le menu sur une largeur étroite et confirmer que le lien principal est atteignable. Aucun sélecteur CSS fragile à réécrire à chaque changement de mise en page.

Détecte l'interaction, pas seulement les pixels

Comparer des captures dit que quelque chose a bougé. TestSprite dit que le bouton d'achat est devenu inatteignable derrière un pied de page fixe : un échec fonctionnel assorti d'une hypothèse de cause racine.

S'exécute à chaque déploiement

Connectez la GitHub App et chaque déploiement de prévisualisation est vérifié automatiquement : une régression de mise en page est attrapée sur la pull request, pas après la mise en production.

Priority
Test
Status
HIGH
TC001_Nav_Menu_Opens_At_Narrow_Width
Pass
HIGH
TC002_Checkout_Button_Reachable_Above_Fold
Failed
MEDIUM
TC003_Table_Scrolls_Without_Page_Overflow
Warning
MEDIUM
TC004_Modal_Traps_Focus_Correctly
Pass
LOW
TC005_Footer_Links_Stack_Without_Clipping
Pass

Livrez des changements de mise en page sans retenir votre souffle

Un changement de CSS qui semble correct sur votre écran peut casser le seul chemin dont dispose un visiteur vers votre formulaire d'inscription. Vérifiez les parcours aux largeurs qui comptent, automatiquement et à chaque changement.

Conçu pour les équipes qui livrent du web responsive

Surveillance planifiée

Rejouez périodiquement les parcours responsive contre la préproduction ou la production, pour qu'une régression amenée par une mise à jour de dépendance remonte sans que personne ait à penser à regarder.

Gestion intelligente des groupes de tests

Regroupez les parcours par trajet — inscription, prise en main, achat — et exécutez les plus critiques à chaque déploiement pendant que le reste tourne la nuit.

Version community gratuite

Nous proposons une version community gratuite, accessible à tous.

Couverture de bout en bout

Des tests complets de votre interface web et des API backend qui la servent, pour qu'un ajustement de mise en page et un changement de contrat soient couverts par la même suite.

Approuvé par des entreprises du monde entier

"Bon travail ! Le MCP de l'équipe TestSprite est vraiment cool ! Pour nos applications Android, le codage IA + les tests IA ferment la boucle et accélèrent les versions stables."

"Pour Android, les tests générés par TestSprite sont propres et fiables. Les flux Appium sont faciles à étendre et à déboguer, et les exécutions planifiées maintiennent une bonne couverture de nos appareils."

"L'automatisation de TestSprite a considérablement réduit notre QA manuelle sur Android. Les développeurs détectent et résolvent les bogues mobiles plus tôt, ce qui maintient notre calendrier de livraison."

FAQ

S'agit-il de tests d'applications mobiles natives ?

Non. Il s'agit de tests web responsive : un navigateur réel affichant votre site à différentes largeurs de fenêtre. TestSprite ne pilote pas d'interfaces natives iOS ou Android, ni d'émulateurs, ni de simulateurs, ni de fermes d'appareils.

En quoi est-ce différent de la comparaison de captures d'écran ?

Les outils de captures disent que des pixels ont changé, ce qui est très bruyant sur un site qui évolue souvent. TestSprite exécute le parcours et fait des assertions sur le comportement — le menu s'ouvre-t-il, le bouton est-il cliquable — et renvoie une hypothèse de cause racine quand ce n'est pas le cas.

Dois-je écrire du code d'automatisation de navigateur ?

Non. Les tests sont des fichiers de plan en langage naturel avec des étapes d'action et d'assertion. testsprite test create --plan-template affiche un gabarit conforme au schéma, et testsprite test plan generate rédige les premiers pour revue.

Peut-on l'exécuter automatiquement à chaque déploiement ?

Oui. Connectez la GitHub App et TestSprite écoutera l'événement de déploiement que votre pipeline produit déjà, testera l'URL de prévisualisation obtenue et commentera le résultat sur la pull request — sans fichier de workflow ni modification du dépôt.

Et l'accessibilité sur les largeurs étroites ?

Les parcours peuvent vérifier l'ordre de focus, l'atteignabilité au clavier et le fait qu'un contrôle soit réellement utilisable : précisément les échecs d'interaction qui comptent le plus quand une mise en page se replie sur une seule colonne.

Peut-on commencer gratuitement ?

Il existe une version community gratuite, et la CLI open source s'installe gratuitement sous licence Apache-2.0. L'exécution des tests consomme des crédits d'espace de travail : 0,5 par exécution frontend.

Attrapez les régressions responsive avant vos utilisateurs