
de ethskills196
Guide pratique et modèles pour les tests de contrats intelligents avec Foundry : tests unitaires, fuzzing, tests de fork et invariants pour détecter les bugs économiques et d'intégration.
Fournit des modèles pragmatiques, des exemples et des checklists pour tester les contrats intelligents Ethereum avec Foundry. Couvre les tests unitaires, le fuzz testing, le fork testing contre des contrats de protocoles réels et les tests d'invariants pour mettre en évidence les défaillances économiques. Inclut des exemples de code de test et une checklist pré-déploiement.
Utilisez cette compétence lors de l'écriture ou de la revue de tests pour des contrats Solidity — particulièrement lorsque vous devez tester des intégrations (Uniswap/Aave), fuzzer des entrées ou affirmer des invariants sur des séquences aléatoires. Idéal pour les suites de tests CI et les vérifications de sécurité pré-déploiement.
Utile pour les agents orientés développeurs et l'automatisation CI capable d'exécuter Foundry (forge) dans des environnements CI ; les sorties de l'agent sont principalement du code de test actionnable et des checklists.
Compétence de documentation pure pour les tests de contrats intelligents avec Foundry. Couvre les tests unitaires, les tests de fuzzing, les tests de fork et les tests d'invariants avec des exemples de code solides et des conseils pratiques. Aucun script à exécuter. Contenu bien structuré avec une divulgation progressive claire, des bases aux modèles avancés.
Aucun script exécutable — analyse statique uniquement. La compétence est un guide de référence bien écrit avec des exemples de code Solidity concrets. Encourage de bonnes pratiques de test (fuzzing, invariants, tests de fork) et souligne explicitement les anti-modèles. Préoccupation mineure : la section sur les tests de fork fait référence à des URL RPC externes, ce qui pourrait encourager l'utilisation de clés API codées en dur, bien que la compétence elle-même n'en code aucune.