Aller au contenu
Blockchain Association of Cameroon
BAC-L2-SUB-110Substrate / Polkadot SDKAvancé

Tester la logique d'un runtime

Un bug de runtime ne se corrige pas à chaud sur une chaîne publique. Le test n'est donc pas une bonne pratique, c'est une condition de déploiement.

Niveau
L2Développeur d'appchain
Durée
4 h
Piste
Substrate / Polkadot SDK
Mainteneur
Architecte principal Polkadot / Substrate

Objectifs pédagogiques

  • 01Construire un environnement de test reproduisant l'état de la chaîne
  • 02Couvrir les cas nominaux, les refus et les bornes
  • 03Écrire un test de régression à partir d'un incident

Laboratoire guidé

Porter la couverture de la palette au-delà du seuil imposé, refus et bornes inclus.

Laboratoire autonome

Écrire une propriété invariante de la palette et la vérifier sur des entrées engendrées aléatoirement.

Volet sécurité

Écrire d'abord le test qui échoue, ensuite le correctif : la seule preuve qu'une faille est refermée.

Évaluation

Suite de tests exécutée en intégration continue, couverture mesurée.