Dans le paysage actuel du développement logiciel, la création de données de test réalistes est une étape fondamentale pour garantir la fiabilité des applications. La bibliothèque mock-jutsu s'impose comme une solution de référence en proposant des outils spécialisés pour la génération de données fictives de haute qualité. Parmi ses fonctionnalités les plus sollicitées pour les marchés européens, la fonction es_dni permet de générer des numéros d'identification espagnols (Documento Nacional de Identidad) parfaitement conformes aux exigences légales et techniques de l'Espagne.
Sur le plan technique, la fonction es_dni produit une chaîne de caractères structurée selon la norme officielle : huit chiffres suivis d'une lettre de contrôle. L'intelligence de mock-jutsu réside dans l'application rigoureuse de l'algorithme MOD-23. Ce processus calcule la lettre finale en fonction du reste de la division entière des huit chiffres par 23, garantissant ainsi que chaque identifiant généré est mathématiquement valide. Cette précision est essentielle pour franchir les barrières de validation des formulaires et des API sans avoir recours à de véritables informations personnelles, respectant ainsi les principes de protection de la vie privée dès la conception.
L'intégration de es_dni dans vos flux de travail est d'une simplicité remarquable, que vous soyez développeur, testeur QA ou ingénieur DevOps. Pour les scripts Python, une simple invocation de la méthode jutsu.generate('es_dni') suffit à obtenir une valeur prête à l'emploi. Si vous travaillez dans un environnement de terminal, la CLI permet de générer des données instantanément via la commande mockjutsu generate es_dni. Enfin, pour les experts en tests de charge utilisant JMeter, l'expression ${__mockjutsu(es_dni,)} permet d'injecter des milliers d'identifiants uniques dans vos scénarios de performance, simulant ainsi un trafic utilisateur massif et authentique.
L'utilisation de ces données de test offre un avantage stratégique majeur : elle permet de tester des scénarios limites, comme la validation de bases de données ou le tri d'utilisateurs, avec une cohérence totale. En automatisant la création de ces identifiants avec mock-jutsu, les équipes techniques éliminent les erreurs humaines liées à la saisie manuelle et accélèrent considérablement les cycles de déploiement. C'est l'outil idéal pour quiconque souhaite allier rigueur technique et efficacité opérationnelle dans la gestion de ses environnements de staging et de développement.
mockjutsu generate es_dnimockjutsu bulk es_dni --count 10mockjutsu export es_dni --count 10 --format jsonmockjutsu export es_dni --count 10 --format csvmockjutsu export es_dni --count 10 --format sql# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate es_dni --maskmockjutsu bulk es_dni --count 5 --maskfrom mockjutsu import jutsujutsu.generate('es_dni')jutsu.bulk('es_dni', count=10)jutsu.template(['es_dni'], count=5)# mask=True: regulation-compliant outputjutsu.generate('es_dni', mask=True)jutsu.bulk('es_dni', count=5, mask=True)${__mockjutsu_intl_ids(es_dni)}# JMeter Function: __mockjutsu_intl_ids# Parameter 1: es_dni# Parameter 2: (not required for this function)# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_intl_ids(es_dni,mask)}GET /generate/es_dni# → {"type":"es_dni","result":"...","status":"ok"}GET /bulk/es_dni?count=10POST /template {"types":["es_dni"],"count":1}# mask=true: regulation-compliant outputGET /generate/es_dni?mask=trueGET /bulk/es_dni?count=5&mask=true| Paramètre | Valeurs | Description |
|---|---|---|
| --mask | true | false | Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…) |