TestDino

TestDino

TestDino · Programmation

TestDino est une app cloud pour Playwright qui enregistre les exécutions de CI, regroupe les échecs et signale les tests instables, puis expose ces données aux équipes et aux agents IA.

Aperçu de l'interface de TestDino

À propos de TestDino

What Is TestDino

TestDino est une app web qui accompagne Playwright, le framework open source le plus utilisé pour les tests de navigateur. Vous installez son reporter dans le projet, et chaque exécution dans votre pipeline envoie les résultats en direct vers un tableau de bord central de rapports Playwright. Au lieu d'éplucher la sortie brute de CI, vous voyez une vue ordonnée de ce qui a réussi, de ce qui a échoué et pourquoi.

Le produit vise une douleur précise : les équipes qui font tourner de grosses suites Playwright en CI répartissent souvent les tests sur plusieurs machines, et reconstituer le tableau final devient pénible. TestDino réunit ces fragments dans un seul rapport et ajoute un historique par-dessus, si bien qu'un échec qui revient sans cesse apparaît comme un motif, pas comme un point rouge isolé.

Ses limites tiennent surtout au périmètre et à l'installation. TestDino ne fonctionne qu'avec Playwright : qui utilise Cypress ou Selenium n'en tire rien, et l'intérêt réel vient du branchement à la CI, pas de tests lancés sur un portable. L'offre gratuite vous limite par ailleurs à 5 000 exécutions par mois et à un seul utilisateur, ce qui convient à un projet perso mais pas à une équipe QA entière.

Getting Started

  1. Créez un compte sur app.testdino.com et générez une clé d'API de projet.
  2. Installez le paquet avec npm install @testdino/playwright.
  3. Enregistrez le reporter dans playwright.config.ts et pointez token vers votre clé d'API.
  4. Lancez npx playwright test, ou poussez vers votre fournisseur de CI, et regardez les résultats arriver dans le tableau de bord.

Informations sur le produit

Aperçu des tarifs, des plateformes compatibles et des performances de TestDino.

Offre gratuiteOui
Offres payantes$0 - $99/mo
PlateformeWeb
DéveloppeurTestDino
CatégorieProgrammation
Date de lancementSep 2024
Dernière mise à jourOct 2026
Visites du site68.7K
Classement mondial du site452.6K
Disponibilité de l’APIOui

Idéal pour

Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.

Utilisateurs

  • Ingénieurs QA et automatisation qui font tourner Playwright en CI
  • Petites équipes QA au budget serré
  • Responsables d'ingénierie qui suivent la santé de la suite

Tâches

  • Trier une exécution CI en échec
  • Repérer et isoler les tests instables
  • Imposer un seuil de qualité sur les pull requests
  • Alimenter un agent IA en données de tests

Cas d'usage

  • Une suite nocturne répartie sur cinq workers
  • Une suite héritée d'une autre équipe, peu documentée
  • Une livraison où un pipeline rouge bloque tout le monde

Fonctionnalités clés

Résultats de tests en temps réel

Les résultats arrivent pendant que les tests s'exécutent, pas après la fin de la build, donc une longue suite ne cache plus son état jusqu'au bout. Chaque exécution s'ouvre sur un rapport à plusieurs onglets : résumé, détail par spec, groupes d'erreurs, historique et métadonnées de configuration. L'essentiel est la vitesse : comprendre une exécution en échec en quelques minutes, et non après une fusion manuelle.

Détection des tests instables

Chaque test porte un pourcentage de stabilité et une catégorie de cause racine tirée de signaux de timing, d'environnement, de réseau, d'assertion ou autres. Vous voyez quels tests sont peu fiables et pourquoi, et pas seulement que quelque chose est redevenu rouge. L'équipe peut ensuite isoler les pires cas et ne relancer que les tests en échec plutôt que toute la suite.

Regroupement des échecs et visionneuse de traces

La plateforme regroupe automatiquement les échecs qui partagent une cause, donc vous travaillez par motifs et non par noms de tests isolés. Une visionneuse de traces en un clic s'ouvre directement depuis le groupe, avec captures, vidéo et différences visuelles jointes. Cet ensemble remplace la chasse habituelle dans les artefacts téléchargés depuis la CI.

Analyse et tendances des tests

Un seul tableau de bord offre six vues : résumé de la suite, temps d'exécution, tendances par test, catégorisation des erreurs, métriques de couverture et taux de réussite par environnement. Tout se filtre par branche, tag ou période, ce qui rend pratique la comparaison d'une branche de fonctionnalité avec la main. Le suivi de couverture boucle la boucle en montrant ce que votre suite exerce réellement.

Intégration CI/CD et seuils de qualité sur PR

Le reporter se branche à GitHub Actions, GitLab CI, CircleCI, Jenkins, Azure DevOps et d'autres, avec des guides de configuration dédiés. Vous pouvez fixer des seuils de taux de réussite ou d'instabilité qui publient un status check sur les pull requests, et une branche sous la barre reste bloquée. Les résultats se lient aussi aux hashes de commit et aux PR pour la traçabilité.

Analyse par IA et serveur MCP

Les offres payantes ajoutent l'analyse de tests par IA, qui couvre la classification des échecs, les suggestions de correction générées par IA et la reconnaissance de motifs entre exécutions. Le serveur MCP et l'API REST exposent tout cela aux agents IA, donc un assistant dans Cursor ou un éditeur similaire peut interroger une exécution et proposer une correction en contexte. C'est la fonction qui distingue TestDino d'un simple tableau de bord de rapports.

Avantages et inconvénients

Avantages

  • La diffusion en direct montre la progression des exécutions fragmentées au moment où elle se fait, sans attendre un rapport final fusionné.
  • La détection des tests instables associe un score de stabilité à une catégorie de cause racine, ce qui transforme des relances vagues en corrections ciblées.
  • L'offre gratuite couvre 5 000 exécutions par mois, de quoi évaluer le flux sans carte bancaire.
  • Le serveur MCP et l'API REST rendent les résultats interrogeables par des agents IA, utile pour les équipes qui déboguent dans l'IDE.
  • Les intégrations couvrent GitHub, GitLab, Jira, Slack, Linear et d'autres, donc les alertes arrivent là où l'équipe travaille déjà.

Inconvénients

  • Le produit ne prend en charge que Playwright, donc les équipes sous Cypress, Selenium ou WebdriverIO ne peuvent pas l'utiliser.
  • Une bonne part de la valeur dépend de l'intégration CI : les tests uniquement locaux apportent bien moins.
  • L'offre gratuite limite à un utilisateur et 5 000 exécutions par mois, ce qui exclut tout usage au-delà d'un flux individuel.
  • Les fonctions avancées comme l'audit de tests par IA restent dans l'offre Team à $79/mo, donc les petites équipes peuvent trouver le palier utile cher d'un coup.

Questions fréquentes

TestDino enregistre les exécutions de tests Playwright issues de la CI et les transforme en un tableau de bord central avec regroupement des échecs, détection des tests instables et analyse. Il vise les équipes qui font tourner de grosses suites de tests de navigateur et ont besoin de voir plus vite ce qui a cassé et pourquoi.