promptgarten đŸŒ±
🌍 ZH

Référence des commandes · Aider

/test

Exécute une commande de test et ajoute automatiquement la sortie au chat en cas d'échec.

/test <commande> exécute une commande shell (typiquement la suite de tests). Contrairement à /run, la sortie n'est ajoutée automatiquement au chat qu'en cas de code de sortie différent de 0, pour qu'Aider puisse traiter directement les échecs de tests. Sans commande indiquée, Aider utilise celle configurée via --test-cmd ; --test l'exécute une fois au démarrage puis quitte Aider ; --auto-test la répÚte automatiquement aprÚs chaque modification.

✅ QUAND L’UTILISER ?

Vérifier directement aprÚs une modification si les tests passent toujours

/test pytest -q — en cas d'Ă©chec, la trace atterrit automatiquement dans le chat pour qu'Aider la corrige

Automatiser durablement le lancement des tests aprĂšs chaque modification d'Aider

Définir --test-cmd 'npm test' avec --auto-test au démarrage, plutÎt que d'appeler /test manuellement à chaque fois

⛔ QUAND ÉVITER ?

On veut toujours voir la sortie, mĂȘme en cas de tests rĂ©ussis

/test n'ajoute la sortie automatiquement au chat qu'en cas d'échec (code de sortie différent de 0).

Mieux: Utiliser /run <commande-de-test> et ajouter la sortie manuellement au chat quand elle est aussi nécessaire en cas de succÚs

La commande n'est pas une commande de test, mais par ex. un script de build ou de déploiement

/test est sémantiquement prévu pour des commandes de test ; un code de sortie non nul sur un script de déploiement peut déclencher une mauvaise interprétation de l'erreur.

Mieux: Utiliser /run pour des commandes shell générales

SOURCES