Voyez l'exécution avant d'y dépenser un crédit.
Un job CI mal configuré ne s'annonce pas — il exécute simplement les mauvais tests sur le mauvais environnement. --dry-run affiche précisément quels tests s'exécuteraient, quel environnement ils cibleraient, et quelles actions ils effectueraient, sans exécuter la moindre étape ni dépenser le moindre crédit.
Intégré au même CLI que vous utilisez déjà
Voyez exactement ce qui s'exécuterait
--dry-run liste les tests qu'une commande exécuterait et dans quel ordre, sans réellement en démarrer aucun.
Confirmez le bon environnement
L'aperçu montre quel environnement ou quelle URL de base une exécution ciblerait — pour qu'une configuration pointant au mauvais endroit soit détectée avant de toucher quoi que ce soit.
Prévisualisez les actions, pas juste une liste
Le dry run détermine ce que chaque test ferait réellement, étape par étape, au lieu de simplement nommer les identifiants de test qu'il toucherait.
Ne dépensez aucun crédit
Rien ne s'exécute, donc rien n'est facturé. Exécutez --dry-run autant de fois que nécessaire pendant que vous configurez une intégration.
$ testsprite test run --project my-project --dry-run
Dry run — no tests will be executed, no credits will be spent.
Environment: staging (https://staging.example.com)
Tests that would run (3):
- TC_checkout_flow (frontend, Playwright)
- TC_orders_api (backend, Python)
- TC_login_flow (frontend, Playwright)
Actions previewed: 14 steps across 3 tests
$ testsprite test run --project my-project --dry-run --output json
{"dryRun":true,"tests":3,"environment":"staging","credits":0}
Détectez un job CI mal configuré avant qu'il ne s'exécute pour de vrai
Une configuration CI qui pointe vers le mauvais environnement, ou déclenche la mauvaise liste de tests, ne s'annonce pas — elle exécute simplement la mauvaise chose. --dry-run vous permet de vérifier le câblage avant que chaque commit ne dépense un crédit sur une exécution que vous ne vouliez pas déclencher.
Conçu pour les pipelines CI auxquels vous voulez faire confiance
Un indicateur global
--dry-run fonctionne avec les commandes qui passent à l'action, comme test run, pour que vous puissiez prévisualiser avant de vous engager dans une exécution réelle.
Sûr à exécuter à tout moment
Comme rien ne s'exécute et qu'aucun crédit n'est dépensé, il est sûr de l'intégrer à une étape de pipeline et de l'exécuter aussi souvent que vous le souhaitez pendant que vous déboguez une configuration.
Version communautaire gratuite
Propose une version communautaire gratuite, pour rester accessible à tous.
Se combine avec la sortie lisible par machine
Combinez --dry-run avec --output json pour intégrer l'aperçu à vos propres contrôles CI ou scripts.
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 fait réellement --dry-run ?
Il prévisualise exactement ce que ferait une commande — quels tests s'exécuteraient, sur quel environnement, et quelles actions ils effectueraient — sans rien exécuter ni dépenser de crédits.
--dry-run fonctionne-t-il avec n'importe quelle commande, ou seulement test run ?
C'est un indicateur global, donc il fonctionne avec les commandes qui passent à l'action, vous permettant de prévisualiser avant de vous engager dans une exécution réelle.
Un dry run coûte-t-il des crédits ?
Non — comme rien ne s'exécute réellement, un dry run ne dépense aucun crédit. C'est tout l'intérêt : vous pouvez vérifier le câblage gratuitement, autant de fois que nécessaire.
Comment utiliser cela pour vérifier une configuration CI ?
Ajoutez --dry-run à la même commande que votre pipeline CI appelle. Si l'environnement, les tests ou les actions prévisualisés ne correspondent pas à ce que vous attendez, corrigez la configuration avant qu'elle ne s'exécute pour de vrai.
Puis-je obtenir la sortie du dry-run dans un format lisible par machine ?
Oui — associez --dry-run à --output json pour obtenir une sortie structurée que vous pouvez analyser dans vos propres contrôles CI ou scripts.