Dans le paysage du développement logiciel moderne, la qualité des environnements de test dépend directement de la pertinence des informations injectées. La bibliothèque mock-jutsu se distingue par sa capacité à fournir des données de test précises et localisées, répondant aux exigences techniques des marchés internationaux. Pour les développeurs travaillant sur des solutions destinées au marché brésilien, la fonction br_cpf est un composant essentiel de la catégorie IntlIDs, permettant de simuler des identifiants fiscaux rigoureusement conformes à la réalité.
Le CPF, ou Cadastro de Pessoas Físicas, est un numéro unique composé de 11 chiffres indispensable pour toute activité civile au Brésil. La force de la fonction br_cpf réside dans son respect strict de l'algorithme MOD-11 pour le calcul des deux chiffres de contrôle finaux. En générant des données fictives au format standardisé, tel que 123.456.789-09, mock-jutsu assure que chaque identifiant produit est syntaxiquement correct. Cette fidélité algorithmique est cruciale pour tester les masques de saisie, les scripts de validation côté client et les contraintes d'intégrité en base de données sans jamais manipuler de véritables informations personnelles protégées par la LGPD.
L'accessibilité est au cœur de l'écosystème mock-jutsu, offrant une flexibilité totale selon votre environnement de travail. Les développeurs peuvent intégrer la génération de br_cpf directement dans leur code source via l'appel Python jutsu.generate('br_cpf'), facilitant ainsi le peuplement automatique de modèles de données complexes. Pour les besoins rapides ou les scripts shell, l'interface en ligne de commande permet de générer un identifiant d'une simple instruction. De plus, les ingénieurs en performance peuvent injecter ces valeurs dynamiquement dans leurs scénarios JMeter, garantissant des tests de charge réalistes sur des API brésiliennes sans créer de collisions de données.
Adopter br_cpf au sein de votre pipeline de développement offre un gain de productivité immédiat. Au lieu de perdre du temps à chercher ou à créer manuellement des fichiers de données statiques, les équipes peuvent se concentrer sur la logique métier et la robustesse de leurs applications. L'utilisation de ces données de test dynamiques réduit les risques de régression et améliore la couverture des tests unitaires et d'intégration. En combinant simplicité d'utilisation et rigueur mathématique, mock-jutsu s'affirme comme la solution de référence pour la gestion des identifiants internationaux complexes dans vos projets informatiques.
mockjutsu generate br_cpfmockjutsu bulk br_cpf --count 10mockjutsu export br_cpf --count 10 --format jsonmockjutsu export br_cpf --count 10 --format csvmockjutsu export br_cpf --count 10 --format sql# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate br_cpf --maskmockjutsu bulk br_cpf --count 5 --maskfrom mockjutsu import jutsujutsu.generate('br_cpf')jutsu.bulk('br_cpf', count=10)jutsu.template(['br_cpf'], count=5)# mask=True: regulation-compliant outputjutsu.generate('br_cpf', mask=True)jutsu.bulk('br_cpf', count=5, mask=True)${__mockjutsu_intl_ids(br_cpf)}# JMeter Function: __mockjutsu_intl_ids# Parameter 1: br_cpf# Parameter 2: (not required for this function)# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_intl_ids(br_cpf,mask)}GET /generate/br_cpf# → {"type":"br_cpf","result":"...","status":"ok"}GET /bulk/br_cpf?count=10POST /template {"types":["br_cpf"],"count":1}# mask=true: regulation-compliant outputGET /generate/br_cpf?mask=trueGET /bulk/br_cpf?count=5&mask=true| Paramètre | Valeurs | Description |
|---|---|---|
| --mask | true | false | Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…) |