Nouveau : Le CLI TestSprite est maintenant disponible !

Toute votre suite. Une seule commande.

Exécuter les tests un par un ne tient pas la route au-delà d'une poignée de cas. testsprite test create-batch <file> et test run --all --project <id> opèrent sur toute votre suite en une seule opération — conçu pour les équipes dont la couverture a dépassé ce qui se gère à la main.

S'adapte de 5 à 500 tests

create-batchrun --allrerun --alldelete-batch
Une suite de tests qui ne fonctionne qu'un test à la fois n'est pas une suite — c'est une liste de tâches. Les opérations en lot sont ce qui rend des centaines de tests réellement gérables.

Sachez ce que vous avez cassé

testsprite test rerun --all --project <id> revérifie tous les tests d'un projet en un seul appel — pas besoin d'écrire une boucle vous-même.

Exprimez ce que vous voulez

testsprite test create-batch <file> définit de nombreux tests à partir d'un seul fichier, pour que faire grandir votre suite soit une simple modification, pas des centaines de commandes individuelles.

Validez ce que vous avez

testsprite test run --all --project <id> --wait --output json exécute toute la suite et attend un résultat consolidé unique.

Obtenez ce qu'il vous faut

Les échecs d'une exécution en lot reçoivent quand même des packs d'échec individuels — l'échelle ne vous coûte le détail d'aucun test.

$ testsprite test create-batch tests.json
  ✓ 84 tests created in prj_8f2a

$ testsprite test run --all --project prj_8f2a --wait --output json
  ✓ 81 passed   ✗ 3 failed   (84 total)

$ testsprite test rerun --all --project prj_8f2a --wait --output json
  ✓ 84 passed   (3 fixed since last run)

Une couverture qui grandit avec votre suite, pas avec votre patience

Que ce soit 20 tests ou 2 000, run --all et rerun --all restent la même commande — le CLI ne devient pas plus lent à utiliser à mesure que votre suite grandit, même si l'exécution elle-même l'est.

Conçu pour les suites qui ont dépassé les exécutions manuelles

Création en lot

test create-batch et test update gèrent de nombreux tests à partir d'un fichier, au lieu d'une commande par test.

Nettoyage en lot

testsprite test delete-batch <file> supprime tout un ensemble de tests retirés en un seul appel.

Version communautaire gratuite

Propose une version communautaire gratuite, pour rester accessible à tous.

Le même détail d'échec, à grande échelle

Chaque test d'un lot reçoit quand même son propre pack d'échec en cas d'échec — rien n'est résumé ou perdu.

Approuvé par des entreprises du monde entier

"TestSprite offre une génération de cas de test riche, une structure claire et un code facile à lire. Il prend également en charge le débogage en ligne simple avec la possibilité de s'étendre rapidement en générant de nouveaux cas de test."

"L'automatisation de TestSprite nous aide à réduire des tonnes de travail manuel. Les développeurs peuvent facilement détecter et résoudre les bugs plus tôt dans le processus de développement."

FAQ

Combien de tests puis-je exécuter en un seul lot ?

Autant que votre projet en contient — run --all et rerun --all opèrent sur l'ensemble des tests du projet en un seul appel, qu'il s'agisse d'une dizaine de tests ou de plusieurs centaines.

Est-ce que je perds du détail sur les échecs individuels en exécutant en lot ?

Non — chaque test du lot reçoit quand même son propre pack d'échec en cas d'échec. Les opérations en lot vous font gagner des commandes, pas de la visibilité.

Comment ajouter un grand nombre de tests d'un coup ?

testsprite test create-batch <file> prend un fichier définissant de nombreux tests et les crée tous en un seul appel.

Comment supprimer un grand nombre de tests d'un coup ?

testsprite test delete-batch <file> supprime un ensemble défini en un seul appel — utile pour retirer une ancienne suite.

Puis-je combiner les exécutions en lot avec la CI ?

Oui — test run --all est exactement le genre de commande qui s'intègre comme une seule étape CI, authentifiée de façon non interactive avec TESTSPRITE_API_KEY.

Toute votre suite ne devrait pas prendre une journée entière à exécuter à la main.