https://github.com/Devskiller/jfairy
Java fake data generator
https://github.com/Devskiller/jfairy
android groovy java test-data-generator
Last synced: about 2 months ago
JSON representation
Java fake data generator
- Host: GitHub
- URL: https://github.com/Devskiller/jfairy
- Owner: Devskiller
- License: apache-2.0
- Created: 2013-10-07T18:48:28.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2024-03-18T15:13:31.000Z (about 1 year ago)
- Last Synced: 2025-02-16T14:30:56.262Z (about 2 months ago)
- Topics: android, groovy, java, test-data-generator
- Language: Java
- Homepage: http://devskiller.github.io/jfairy/
- Size: 1.7 MB
- Stars: 739
- Watchers: 34
- Forks: 143
- Open Issues: 31
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-java - jFairy
README
# jFairy by Devskiller
[](https://travis-ci.org/Devskiller/jfairy) [](https://maven-badges.herokuapp.com/maven-central/com.devskiller/jfairy) [](http://www.javadoc.io/doc/com.devskiller/jfairy) [](https://coveralls.io/r/Devskiller/jfairy)
[](https://stackoverflow.com/questions/tagged/jfairy)
[](https://gitter.im/Codearte/jfairy?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)Java fake data generator. Based on Wikipedia:
> Fairyland, in folklore, is the fabulous land or abode of fairies or fays.
## Try jFairy online!
https://devskiller.com/datafairy/
## Usage
Creating simple objects:
```java
Fairy fairy = Fairy.create();
Person person = fairy.person();System.out.println(person.getFirstName());
// Chloe Barker
System.out.println(person.getEmail());
// [email protected]
System.out.println(person.getTelephoneNumber());
// 690-950-802Person adultMale = fairy.person(PersonProperties.male(), PersonProperties.minAge(21));
System.out.println(adultMale.isMale());
// true
System.out.println(adultMale.getDateOfBirth());
// at least 21 years earlier
```Creating related objects:
```java
Fairy fairy = Fairy.create();
Company company = fairy.company();
System.out.println(company.getName());
// Robuten Associates
System.out.println(company.getUrl());
// http://www.robuteniaassociates.comPerson salesman = fairy.person(PersonProperties.withCompany(company));
System.out.println(salesman.getFullName());
// Juan Camacho
System.out.println(salesman.getCompanyEmail());
// [email protected]
```Locale support:
```java
Fairy enFairy = Fairy.create();
// Locale.ENGLISH is default
Fairy plFairy = Fairy.create(Locale.forLanguageTag("pl"));
// Polish version
```## Other samples
Look into [code samples](https://github.com/Devskiller/jfairy/tree/master/src/test/groovy/snippets/)
## Building
This project can be built using maven command:
./mvnw install