Faker est un module qui génère des données fictives. Ces données peuvent servir à peupler une base de données ou générer des documents XML corrects. Faker permet aussi de faire un test de passage à l’échelle de la persistance de données ou d’anonymiser des données de production.
Faker est fortement inspiré de PHP Faker, Perl Faker et de Ruby Faker.
Les données générées peuvent l’être en fonction de la langue et d’un pays, pour respecter les conventions et normes locales en terme de noms, adresses, numéros de téléphone,…
Faker propose les types de contenu suivants :
- Adresse
- Plaque d’immatriculation
- IBAN
- Code barre
- Couleur
- Société (avec un résumé d’activité)
- Carte de crédit (numéro, fournisseur, code de sécurité, date d’expiration)
- Monnaie (et cryptomonnaie)
- Date et heure
- Fichier (nom et type)
- Coordonnées GPS
- Nom de domaine
- Adresse IP (IPv4, IPv6)
- URL
- Pseudo
- ISBN
- Titre, fonction
- Lorem Ipsum
- CSV
- Binaire
- Mot de passe
- SHA256
- Personne (nom, prénom, préfixe)
- Numéro de téléphone
- Profil (tous types d’informations personnelles, groupe sanguin)
- Types Python
- Numéro de sécurité sociale
- Navigateur
- Web Provider
- Cloud Provider
- ESSID Wifi
- Score de crédit
- Nom de microservice