einIdentity

Mock Jutsu HOW-TO | FR

La bibliothèque mock-jutsu s'impose comme un outil indispensable pour les ingénieurs logiciel cherchant à peupler leurs environnements de développement avec des données fictives de haute qualité. Parmi ses nombreuses fonctionnalités liées à l'identité, la génération du numéro d'identification d'employeur américain, plus connu sous l'acronyme ein, occupe une place stratégique pour toute application traitant des données d'entreprises basées aux États-Unis. Cette fonction permet de simuler instantanément des identifiants fiscaux conformes aux attentes des systèmes financiers et administratifs modernes.

Techniquement, la fonction ein de mock-jutsu produit une chaîne de caractères respectant scrupuleusement la norme établie par l'Internal Revenue Service (IRS). Le format généré se compose systématiquement de neuf chiffres, structurés avec un tiret après les deux premiers chiffres, soit le format type 12-3456789. Bien que ces numéros soient des données de test, leur structure syntaxique est rigoureusement identique à celle des véritables identifiants d'entreprises. Cela garantit que vos expressions régulières, vos validateurs de formulaires et vos scripts de transformation de données réagiront exactement comme ils le feraient en conditions réelles de production.

L'intégration de cette fonctionnalité est pensée pour offrir une flexibilité maximale aux développeurs. Que vous travailliez directement en Python avec la méthode jutsu.generate('ein'), via l'interface en ligne de commande pour des scripts d'automatisation rapides, ou même dans JMeter pour des tests de performance, mock-jutsu simplifie l'accès à ces informations. Cette polyvalence permet aux ingénieurs QA de créer des scénarios de test complets, allant de la validation de flux de paie à la création massive de profils de fournisseurs dans un ERP, sans jamais avoir besoin de manipuler des fichiers de données statiques ou obsolètes.

L'utilisation de données fictives via mock-jutsu offre enfin un avantage majeur en matière de conformité et de sécurité des données. En utilisant un ein généré dynamiquement, vous éliminez les risques juridiques liés à l'exposition accidentelle de données d'identification réelles durant les phases de test ou de démonstration client. C'est une solution robuste pour éprouver les processus de vérification KYC (Know Your Customer) ou pour simuler des intégrations complexes avec des API tierces de services fiscaux, tout en maintenant une vélocité de développement optimale et une base de données de test parfaitement propre.

Utilisation CLI
mockjutsu generate einmockjutsu bulk ein --count 10mockjutsu export ein --count 10 --format jsonmockjutsu export ein --count 10 --format csvmockjutsu export ein --count 10 --format sql# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate ein --maskmockjutsu bulk ein --count 5 --mask
API Python
from mockjutsu import jutsujutsu.generate('ein')jutsu.bulk('ein', count=10)jutsu.template(['ein'], count=5)# mask=True: regulation-compliant outputjutsu.generate('ein', mask=True)jutsu.bulk('ein', count=5, mask=True)
JMeter
${__mockjutsu_identity(ein)}# JMeter Function: __mockjutsu_identity# Parameter 1: ein# Parameter 2: (not required for this function)# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_identity(ein,mask)}
REST API
GET /generate/ein# → {"type":"ein","result":"...","status":"ok"}GET /bulk/ein?count=10POST /template {"types":["ein"],"count":1}# mask=true: regulation-compliant outputGET /generate/ein?mask=trueGET /bulk/ein?count=5&mask=true

Paramètres

Paramètre Valeurs Description
--mask true | false Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…)

Autres langues