Expect

Expect

Million Software, Inc. · Rédaction · Programmation

Expect est un outil en ligne de commande qui permet à des agents de code par IA de tester leurs propres modifications de code dans un vrai navigateur. Voyez-le comme un outil de test de navigateur par IA intégré à votre terminal. Vous lancez une commande, l'outil lit vos modifications git non indexées, un agent rédige un plan de test, et vous l'approuvez avant que quoi que ce soit ne s'exécute. Il vise les développeurs qui veulent une vérification rapide d'une modification sans monter une suite de bout en bout complète. La promesse est simple : le test d'agents de code, sans écrire de tests.

Aperçu de l'interface de Expect

À propos de Expect

Qu'est-ce qu'Expect

Expect est un outil CLI de Million Software, Inc. qui boucle la chaîne entre un agent de code par IA qui écrit du code et ce code qui fonctionne vraiment dans un navigateur. Au lieu de faire confiance au résumé que l'agent fait de ses modifications, vous pointez Expect vers votre dépôt et il valide la modification sur une page en direct.

Il règle un problème précis et agaçant. Des agents comme Claude Code, Codex CLI et Cursor modifient des fichiers vite, mais ils ne voient pas si l'interface qui en résulte se comporte encore bien. Expect confie cette vérification à l'agent lui-même et vous montre le résultat.

Les limites sont réelles. Expect fonctionne sur des projets web avec un frontend en cours d'exécution, donc les modifications purement backend ou purement CLI n'en tirent pas grand-chose. En suivant le flux officiel, chaque exécution exige d'abord votre approbation du plan de test, ce qui vous garde dans la boucle, mais signifie aussi qu'il ne s'agit pas d'une tâche de fond qu'on lance et qu'on oublie.

Pour démarrer

  1. Ouvrez un projet avec des modifications non validées ou un diff de branche que vous voulez tester.
  2. Lancez npx expect-cli dans votre terminal. Aucune installation globale n'est nécessaire.
  3. Laissez Expect analyser vos modifications git non indexées ou le diff de la branche actuelle.
  4. Examinez le plan de test que l'agent rédige et approuvez-le dans la TUI interactive.
  5. Regardez l'agent exécuter le plan sur un navigateur en direct et lisez les résultats réussite/échec avec les enregistrements de session.

Informations sur le produit

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

Offre gratuiteOui
Offres payantes$0
PlateformeCLI (macOS, Linux, Windows) with Node.js
DéveloppeurMillion Software, Inc.
CatégorieRédaction · Programmation
Date de lancementDec 2024
Dernière mise à jourDec 2025
Visites du siteN/A
Classement mondial du site5.2M
Disponibilité de l’APINon

Idéal pour

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

Utilisateurs

  • Utilisateurs d'agents de code par IA (Claude Code, Codex CLI, Cursor)
  • Développeurs frontend
  • Créateurs solo qui livrent vite

Tâches

  • Vérifier une modification d'interface après l'édition d'un agent
  • Tester un diff de branche avant de fusionner
  • Faire un test de fumée sur un flux de connexion ou de paiement

Cas d'usage

  • Terminer une session de code et vouloir la preuve que la page fonctionne encore.
  • Relire la pull request d'un collègue dont la modification touche une interface interactive.
  • Vérifications rapides de régression sur un projet qui n'a aucune automatisation en place.

Fonctionnalités clés

Des plans de test à partir de votre git diff

Expect ne vous demande pas d'écrire une spécification. Il analyse vos modifications non indexées ou le diff de branche et confie le travail à un agent IA qui rédige un plan décrivant comment valider ces modifications précises. Vous obtenez un plan de test qui correspond à ce que vous avez réellement changé, pas un modèle générique.

Une approbation humaine dans une TUI interactive

Avant que quoi que ce soit ne s'exécute, le plan arrive dans une interface de terminal interactive où vous le lisez et l'approuvez. Cela garde une personne aux commandes de ce qui est testé et empêche l'agent de dériver vers des pages que vous ne vouliez pas toucher.

Une exécution dans un navigateur en direct

L'agent exécute le plan approuvé sur une vraie instance de navigateur, pas une simulation sans interface. Cela veut dire que le clic, le rendu et les requêtes réseau se comportent comme un utilisateur les verrait.

Des résultats réussite/échec avec enregistrements de session

Chaque exécution revient avec un statut réussite/échec et des enregistrements de la session. Quand quelque chose casse, vous pouvez regarder ce que l'agent a vu au lieu de deviner à partir d'une pile d'appels.

Compatible avec les agents que vous utilisez déjà

Expect est conçu pour Claude Code, Codex CLI et Cursor, donc il s'insère dans un flux d'agents existant au lieu de le remplacer. Vous gardez votre éditeur et votre agent ; Expect ajoute seulement la vérification dans le navigateur. Cela compte parce que changer d'outil en cours de projet coûte plus cher que la plupart des gens ne l'imaginent, et un test de navigateur qui ne marche qu'avec un agent précis serait un poids mort pour tous les autres.

Avantages et inconvénients

Avantages

  • Zéro rédaction de tests : l'agent construit le plan à partir de votre diff, donc vous évitez d'écrire sélecteurs et assertions.
  • Vrai navigateur, vrais résultats : l'exécution en direct fait remonter des bugs de mise en page et d'interaction que les tests unitaires manquent.
  • L'étape d'approbation garde une personne aux commandes de ce qui s'exécute.
  • S'exécute via `npx` sans installation globale, donc la mise en place tient en une commande.

Inconvénients

  • Il faut un frontend web pour que ce soit pertinent, donc les projets backend et purement CLI en tirent peu de valeur.
  • L'étape d'approbation manuelle le rend inadapté aux exécutions de CI non surveillées.
  • Le tarif et une API formelle ne sont pas encore documentés sur le site officiel, donc les équipes ne peuvent pas budgéter en conséquence.

Questions fréquentes

Il exécute un agent IA qui teste vos modifications de code dans un vrai navigateur. Vous lancez npx expect-cli, il lit votre git diff, un agent écrit un plan de test, vous l'approuvez, et l'agent l'exécute sur une page en direct. C'est toute la boucle.

Contenus associés

Découvrez des outils, des compétences et des articles liés à Expect.

Alternatives à Expect

Emailwritr

Emailwritr

Emailwritr · Rédaction · Marketing

Emailwritr est un outil de copywriting d'e-mails par IA conçu pour les affiliés, les créateurs de formations et les entreprises en ligne qui veulent tirer plus de revenus de la liste qu'ils possèdent déjà. Au lieu de pages blanches ou de prompts génériques de chatbot, ce rédacteur d'e-mails par IA génère des séquences de bienvenue, des campagnes de lancement, des e-mails de récupération de panier et des séries promotionnelles à partir de frameworks inspirés de copywriters de réponse directe connus. Vous connectez votre autorépondeur, vous répondez à quelques questions sur votre offre, et l'outil écrit le texte pour vous.

Gratuit / $0 - $19.99/moVoir les détails
Swms

Swms

Swms AI · Rédaction · Productivité · Entreprise

Swms est un outil d'IA pour la conformité sécurité qui transforme une simple description d'un chantier en documents de sécurité prêts à l'emploi. Vous décrivez votre projet, votre métier et les dangers connus, et il rédige une déclaration de méthode de travail sûre, une analyse des dangers du poste, une procédure de travail sûre, un RAMS ou une fiche de données de sécurité en quelques secondes. Il embarque aussi Oscar, un assistant de chat qui répond aux questions de sécurité au travail dans n'importe quelle langue. Les équipes du bâtiment, des mines, du transport et de la logistique s'en servent pour réduire la paperasse qui grignote une journée de travail.

Gratuit / $20/moVoir les détails
Prosp

Prosp

Prosp · Rédaction · Voix et langage · Marketing

Prosp est un outil de prospection LinkedIn par IA, conçu pour les agences et les équipes commerciales. Il rédige le message et la note vocale avec votre propre voix pour chaque prospect, pour qu'ils répondent vraiment. Vous connectez vos comptes, trouvez des leads et laissez l'IA rédiger et envoyer des messages personnalisés à grande échelle, le tout depuis une seule boîte de réception. Il est fait pour qui prospecte en volume. C'est tout l'argument. Chaque contact doit quand même paraître humain.

Payant / $30.99 - $79.99 per account/moVoir les détails