fake - Test Data Generation
Overview
The fake module provides comprehensive test data generation for unit testing and integration testing. It supports multiple languages and data types.
Types
Language
Language type for localization.
Gender
Gender type for name generation.
Country
Country type for address generation.
Faker
Test data generator.
Constructor
New()
Create new faker with options.
Options:
WithLanguage(lang Language)- Set languageWithCountry(country Country)- Set countryWithGender(gender Gender)- Set genderWithSeed(seed int64)- Set random seed
Example:
Default Instance
SetDefaultLanguage()
Set default language for global instance.
SetDefaultCountry()
Set default country for global instance.
SetDefaultGender()
Set default gender for global instance.
Usage Patterns
Name Generation
Data Generation
Random Data
Best Practices
Seeded Random
Localization
Related Documentation
- randx - Random utilities
- API Documentation
- Module Overview