La fonction es_ccc de la bibliothèque mock-jutsu est un outil indispensable pour les développeurs et les testeurs travaillant sur des systèmes financiers espagnols. Elle permet de générer instantanément des données fictives représentant le Código Cuenta Corriente (CCC), l'identifiant bancaire traditionnel utilisé en Espagne avant la généralisation de l'IBAN. Chaque numéro produit par cette fonction respecte scrupuleusement la structure standard de vingt chiffres, généralement présentés sous la forme de quatre segments distincts : le code de l'entité (4 chiffres), le code de l'agence (4 chiffres), les chiffres de contrôle (2 chiffres) et le numéro de compte final (10 chiffres).
L'atout majeur de mock-jutsu réside dans la précision algorithmique de ses générateurs. Pour la fonction es_ccc, la bibliothèque n'assemble pas simplement des chiffres au hasard ; elle applique rigoureusement l'algorithme MOD-11 pour calculer les deux chiffres de contrôle. Le premier chiffre valide l'entité et l'agence, tandis que le second valide le numéro de compte. Cette conformité technique garantit que les données de test passeront avec succès les étapes de validation de vos formulaires et de vos API, évitant ainsi les erreurs de formatage qui ralentissent souvent les cycles de développement. En utilisant ces données réalistes, vous pouvez simuler des environnements de production sans manipuler d'informations sensibles.
L'intégration de cette fonctionnalité est pensée pour s'adapter à tous les flux de travail modernes. Que vous soyez un développeur Python préférant l'appel direct via jutsu.generate('es_ccc'), un ingénieur QA utilisant la ligne de commande avec mockjutsu generate es_ccc pour des scripts rapides, ou un expert en performance configurant des tests de charge sous JMeter avec la syntaxe dédiée ${__mockjutsu(es_ccc,)}, l'outil reste cohérent et performant. Cette polyvalence permet de peupler rapidement des bases de données de test ou de vérifier la robustesse d'un système de traitement des paiements en quelques secondes seulement.
Enfin, le recours à es_ccc au sein de mock-jutsu offre un gain de productivité significatif pour les équipes DevOps. Au lieu de créer manuellement des jeux de données complexes ou de chercher des générateurs en ligne peu fiables, vous disposez d'une source de vérité automatisée et programmable. Cela s'avère particulièrement utile pour tester les cas limites, les algorithmes de tri bancaire ou l'affichage d'interfaces utilisateur nécessitant des masques de saisie stricts. En automatisant la création de ces données fictives, vous sécurisez vos processus de déploiement continu tout en assurant une couverture de test exhaustive et conforme aux normes bancaires espagnoles.
mockjutsu generate es_cccmockjutsu bulk es_ccc --count 10mockjutsu export es_ccc --count 10 --format jsonmockjutsu export es_ccc --count 10 --format csvmockjutsu export es_ccc --count 10 --format sql# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate es_ccc --maskmockjutsu bulk es_ccc --count 5 --maskfrom mockjutsu import jutsujutsu.generate('es_ccc')jutsu.bulk('es_ccc', count=10)jutsu.template(['es_ccc'], count=5)# mask=True: regulation-compliant outputjutsu.generate('es_ccc', mask=True)jutsu.bulk('es_ccc', count=5, mask=True)${__mockjutsu_intl_ids(es_ccc)}# JMeter Function: __mockjutsu_intl_ids# Parameter 1: es_ccc# Parameter 2: (not required for this function)# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_intl_ids(es_ccc,mask)}GET /generate/es_ccc# → {"type":"es_ccc","result":"...","status":"ok"}GET /bulk/es_ccc?count=10POST /template {"types":["es_ccc"],"count":1}# mask=true: regulation-compliant outputGET /generate/es_ccc?mask=trueGET /bulk/es_ccc?count=5&mask=true| Paramètre | Valeurs | Description |
|---|---|---|
| --mask | true | false | Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…) |