Apportez vos propres tests. Nous les exécutons pour de vrai.
Vous n'avez pas à confier votre suite de tests à une boîte noire. testsprite test code get/put vous permet de garder votre code de test existant et de l'exécuter contre un environnement en production, avec les mêmes résultats structurés et packs d'échec qu'un test généré.
Fonctionne avec le code de test que vous avez déjà
Sachez ce que vous avez cassé
testsprite test code put téléverse votre test existant tel quel — aucune réécriture dans un nouveau format juste pour le faire fonctionner dans le CLI.
Exprimez ce que vous voulez
testsprite test code get <testId> récupère un test à tout moment, pour que votre source de vérité reste le côté que vous avez modifié en dernier.
Validez ce que vous avez
Votre test s'exécute exactement comme un test généré — contre un environnement en production, dans un bac à sable cloud, avec la même sortie structurée.
Obtenez ce qu'il vous faut
Un test que vous avez écrit et qui échoue reçoit le même traitement en pack d'échec qu'un test généré — capture d'écran, snapshot du DOM, hypothèse de cause racine — pas seulement une pile d'appels.
$ testsprite test code put --project prj_8f2a --file login.spec.ts ✓ Uploaded as TC_login_manual $ testsprite test run --all --project prj_8f2a --wait --output json ✓ TC_login_manual passed 1.4s $ testsprite test code get TC_login_manual --out ./tests ✓ Saved to ./tests/login.spec.ts
Votre code de test, pas le nôtre
Un test que vous avez écrit et que vous comprenez vaut plus qu'un test auquel vous devez faire confiance aveuglément. testsprite l'exécute, ne le réécrit pas, et renvoie les résultats dans le même format structuré dans tous les cas.
Conçu pour les équipes qui ont déjà une couverture de tests
Aucune migration requise
Passez à l'exécution et au reporting de testsprite sans avoir à réécrire d'abord une suite de tests qui fonctionne déjà.
Les mêmes packs d'échec
Les tests téléversés reçoivent la même hypothèse de cause racine et la même suggestion de correctif que les tests générés en cas d'échec.
Version communautaire gratuite
Propose une version communautaire gratuite, pour rester accessible à tous.
Combinez librement
Exécutez des tests générés et des tests téléversés côte à côte dans le même projet — testsprite test list affiche les deux.
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
Dois-je réécrire mes tests existants pour utiliser testsprite ?
Non. testsprite test code put téléverse votre fichier de test existant tel quel ; il passe par le même pipeline d'exécution et de reporting qu'un test généré.
Quel code de test puis-je téléverser ?
Tout ce que votre projet peut exécuter — des specs Playwright, des scripts de test d'API, tout ce qui fonctionne déjà aujourd'hui chez vous.
Puis-je récupérer mon code de test ?
Oui — testsprite test code get <testId> le récupère, pour que vous ne soyez jamais enfermé à ne pouvoir l'éditer que dans testsprite.
Que se passe-t-il quand un test téléversé échoue ?
Vous obtenez le même pack d'échec qu'un test généré : étape en échec, capture d'écran, snapshot du DOM, hypothèse de cause racine et recommandation de correctif.
Puis-je exécuter ensemble des tests générés et écrits à la main ?
Oui — testsprite test run --all --project <id> exécute tout ce qui se trouve dans le projet, peu importe l'origine de chaque test.