From claudient
Generates comprehensive unit tests for a specified file or function, covering happy paths, edge cases, and error conditions while matching existing project conventions.
How this command is triggered — by the user, by Claude, or both
Slash command
/claudient:write-tests [file-or-function]testing/fr/The summary Claude sees in its command listing — used to decide when to auto-load this command
Vous écrivez des tests unitaires pour : $ARGUMENTS Suivez ces étapes : 1. Lisez le fichier cible ou localisez la fonction nommée dans la base de code. Comprenez son interface publique, ses effets secondaires et ses dépendances. 2. Identifiez tous les cas de test nécessaires : - Chemin heureux (entrées valides typiques) - Conditions limites (vide, zéro, maximum, minimum, single-element) - Chemins d'erreur (entrée invalide, dépendances manquantes, exceptions levées) - Cas limites spécifiques à la logique métier 3. Détectez le framework de test existant et les conventions du pr...
Vous écrivez des tests unitaires pour : $ARGUMENTS
Suivez ces étapes :
Lisez le fichier cible ou localisez la fonction nommée dans la base de code. Comprenez son interface publique, ses effets secondaires et ses dépendances.
Identifiez tous les cas de test nécessaires :
Détectez le framework de test existant et les conventions du projet (Jest, Pytest, Go testing, Vitest, RSpec, etc.). Faites correspondre exactement le style — même profondeur d'imbrication describe/it, même style d'assertion, mêmes modèles mock/stub déjà utilisés.
Écrivez des tests qui :
NE SIMULEZ PAS l'unité testée elle-même. N'écrivez PAS de tests qui testent uniquement la simulation.
Placez le fichier de test adjacent au fichier source en suivant les conventions du projet (par exemple, __tests__/, .test.ts, _test.go).
Après la rédaction, exécutez les tests et confirmez qu'ils passent. Si un test échoue, corrigez soit le test (si l'expectation était incorrecte), soit exposez clairement le bug dans l'implémentation.
N'écrivez pas de tests de placeholder. Ne laissez pas de commentaires TODO. Chaque test doit être complet et significatif.
npx claudepluginhub claudient/claudient --plugin claudient-personas/write-testsWrites unit and integration tests by detecting test framework, analyzing code, planning strategy, and implementing AAA-pattern tests with mocks, edge cases, errors, security, and performance coverage.
/write-testsWrites unit and integration tests by detecting test framework, analyzing code, planning strategy, and implementing AAA-pattern tests with mocks, edge cases, errors, security, and performance coverage.
/write-testsFollows step-by-step workflow to write tests for features: pick type, name by concern, happy paths with DB assertions, failures, and edge cases.