À propos du projet
Bogus est une bibliothèque simple et largement adoptée pour la génération de données fictives, conçue spécifiquement pour les langages .NET tels que C#, F# et VB.NET. Elle constitue un port de la célèbre bibliothèque `faker.js`, adaptée à l'écosystème .NET avec une syntaxe inspirée par FluentValidation. Son utilisation principale consiste à générer des données factices réalistes pour tester des applications, peupler des bases de données ou initialiser des contextes Entity Framework Core.
Les fonctionnalités clés incluent :
- **API Fluide** : Les utilisateurs peuvent définir des structures d'objets complexes via une syntaxe chaînable `.RuleFor()`, permettant une génération de données déterministe et reproductible lorsqu'elle est combinée avec des valeurs de seed.
- **Support des Locales** : Bogus prend en charge un large éventail de locales (par exemple, en, zh_CN, ko, fr), ce qui permet de générer des données culturellement appropriées telles que des noms, adresses et numéros de téléphone locaux.
- **Ensembles de Données Complets** : La bibliothèque fournit des générateurs pour divers types de données, y compris Address, Commerce, Company, Database, Date, Finance, Hacker, Images, Internet, Lorem, Name, Phone, Rant, System, Vehicle, ainsi que des utilitaires Random généraux.
- **Multiples Styles d'Utilisation** : Au-delà de l'interface fluide, Bogus permet une utilisation via une façade statique `Faker`, un accès direct aux DataSets spécifiques, ou l'héritage de `Faker<T>`.
La bibliothèque est couramment utilisée dans la communauté .NET, figure dans la documentation Microsoft et est employée par des projets tels que Bitwarden et Elasticsearch NEST. Elle nécessite .NET Standard 1.3 ou supérieur, ou .NET Framework 4.0.
Catégorie : developer-tools
Sous-catégorie : testing-debugging
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.