Notre avis
Exécute une solution TypeScript sur des cas de test JSON et affiche les résultats.
Points forts
- Automatise l'exécution et la validation des tests
- Format de sortie clair et lisible
- Détection des fichiers de test automatique
Limites
- Nécessite un format de test JSON spécifique
- Dépend de l'outil externe tsx et du script lib/leetcode_problem_runner
- Ne gère que le TypeScript
Quand l'utilisateur a une solution TypeScript avec des cas de test JSON et souhaite les exécuter rapidement.
Pour des tests en dehors de ce format ou dans d'autres langages que TypeScript.
Analyse de sécurité
PrudenceThe skill uses Bash to run 'npx tsx' on a provided file, which means user code will be executed. This is a common pattern in coding assistants but carries inherent risk if the code is harmful. No explicit destructive instructions are present.
- •Executes user-supplied TypeScript code via npx tsx, which could have unintended side effects if the code is malicious.
Exemples
Run my solution.ts against its tests.Run my solution.ts with test file tests.jsonname: run description: Run TypeScript solution against test cases. Use when user wants to test their code. argument-hint: [solution-file] allowed-tools: Read, Bash, Glob
Run the user's TypeScript solution against test cases.
File to run: $ARGUMENTS (If empty, look for solution.ts in current directory)
Process:
- Find the solution file
- Find corresponding test file (solution.test.json or tests.json in same directory)
- Execute with: npx tsx lib/leetcode_problem_runner/index.ts <file> [test-file]
- Report results clearly
Test file format expected:
{
"functionName": "twoSum",
"cases": [
{ "input": [[2,7,11,15], 9], "expected": [0,1] },
{ "input": [[3,2,4], 6], "expected": [1,2] }
]
}
Output format:
Running: [functionName]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Test 1: ✓ PASS (0.12ms)
Input: [2,7,11,15], 9
Expected: [0,1]
Got: [0,1]
Test 2: ✗ FAIL (0.08ms)
Input: [3,2,4], 6
Expected: [1,2]
Got: [0,2]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Results: 1/2 passed
Total time: 0.20ms
If tests fail, analyze the failure and offer to help debug. If no test file exists, offer to create one based on the problem.
TDD Red-Green-Refactor
Testing
Skill qui guide Claude a travers le cycle TDD complet.
Audit d'Accessibilité Web
Testing
Réalise un audit d'accessibilité web complet selon les normes WCAG.
Générateur de Tests UAT
Testing
Génère des cas de test d'acceptation utilisateur structurés et complets.