Votre plan de test est un fichier JSON. Traitez-le comme tel.
Chaque plan de test TestSprite est un simple fichier JSON composé d'étapes action et assertion. Récupérez-le avec testsprite test code get, commitez-le, diffez-le dans une pull request, et laissez un collègue le relire — plutôt que de le laisser enfermé dans un enregistreur GUI propriétaire.
Intégré au même CLI que vous utilisez déjà
Du JSON simple, pas une boîte noire
Chaque plan de test est un fichier JSON lisible composé d'étapes action et assertion explicites — vous pouvez l'ouvrir, le grepper, et comprendre exactement ce qu'il fait sans rejouer un enregistrement.
Commitez-le comme n'importe quel autre fichier
Comme un plan de test est un fichier sur disque, il vit dans votre dépôt à côté du code qu'il teste — suivi, branché et versionné de la même façon.
Diffez-le dans une pull request
Modifier un plan de test produit un vrai git diff — un relecteur voit exactement quelle étape a changé, au lieu de devoir faire confiance à un parcours réenregistré en espérant qu'il fait toujours la même chose.
Modifiez-le directement
Récupérez le fichier sous-jacent avec testsprite test code get, modifiez les étapes à la main dans votre éditeur, et repoussez-le avec testsprite test code put.
$ testsprite test code get TC_checkout_promo
Wrote test-plans/TC_checkout_promo.json
$ git diff test-plans/TC_checkout_promo.json
{
"action": "click #promo-code-input",
- "assertion": "input is focused"
+ "action": "type '10PERCENT' into #promo-code-input",
+ "assertion": "discount line shows -10%"
}
$ testsprite test code put TC_checkout_promo
Updated test plan from local file
Cessez de relire votre couverture de test via des enregistrements d'écran
Un parcours enregistré vit à l'intérieur d'un outil propriétaire, donc un collègue doit lui faire confiance ou le relancer pour savoir ce qui a changé. Un plan de test JSON peut aller dans la même pull request que le code qu'il teste et être relu de la même façon.
Conçu pour les équipes qui relisent déjà leur code
S'intègre à votre workflow existant
Un plan de test se trouve dans le même dépôt et la même pull request que le changement qu'il couvre — relu avec les habitudes de git diff que votre équipe a déjà.
Générez un squelette, puis affinez
testsprite test scaffold génère un plan de test de départ ; testsprite test lint valide sa structure avant que vous ne commitiez.
Version communautaire gratuite
Propose une version communautaire gratuite, pour rester accessible à tous.
Se combine avec la comparaison d'exécutions
Une fois qu'un plan de test est versionné, utilisez testsprite test diff pour comparer deux exécutions et voir exactement ce qui a changé dans le comportement.
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
Que signifie « ce n'est que du JSON » pour un plan de test ?
Chaque plan de test est un simple fichier JSON composé d'étapes action et assertion — aucun format propriétaire, aucun enregistrement binaire, donc il s'ouvre dans n'importe quel éditeur et se diffe proprement dans git.
Comment récupérer le fichier sous-jacent d'un plan de test ?
testsprite test code get <testId> récupère le JSON sur votre machine locale. Modifiez les étapes directement, puis repoussez vos changements avec testsprite test code put.
Un collègue peut-il relire un plan de test comme il relit du code ?
Oui — comme c'est un fichier JSON diffable, il peut aller dans la même pull request que le changement qu'il teste et être relu avec un simple git diff, pas un enregistrement d'écran.
Dois-je construire chaque plan de test à partir de zéro ?
Non — testsprite test scaffold génère une structure de départ, et testsprite test lint la valide avant que vous ne commitiez.
Et si je veux comparer deux exécutions de test, pas deux versions de fichier ?
C'est testsprite test diff — il compare deux exécutions pour montrer ce qui a changé dans l'exécution, indépendamment de l'historique propre du plan de test dans git.