Generates fake data for testing or populating a development database. Run your tests with realistic data like names, emails, dates, countries...
A Java port of the Faker ruby gem. The goal was to reuse their locale data files.
repositories {
// ...
maven { url 'https://jitpack.io' }
}
dependencies {
compile 'com.github.blocoio:faker:1.2.1'
}
You can use testCompile
or androidTestCompile
, if you only want to use Faker for testing.
Faker faker = new Faker();
faker.name.firstName(); // Returns "Aaron"
faker.company.name(); // Returns "Hirthe-Ritchie"
Faker faker = new Faker("nl");
faker.name.firstName(); // Returns "Thijs"
For full list of available options, check the original source. We have tried to keep the operations as close as possible.
- Address
- App
- Avatar
- Book
- Bool
- Business
- Color
- Commerce
- Company
- Date
- Internet
- Lorem
- Name
- Number
- PhoneNumber
- Placeholdit
- SlackEmoji
- Team
- Time
- University
- Currently we don't support locale specific operations
like
Address.postcode_by_state
orBusiness.swedish_organisation_number
.
- Implement remaining components:
- Beer
- Bitcoin
- Boolean
- Cat
- ChuckNorris
- Code
- Finance
- Hacker
- Hipster
- IDNumber
- Shakespeare
- Superhero
- StarWars
Feedback and contributions are welcome. Feel free to send an email or submit a pull request.
This code is free to use under the terms of the MIT license.