Skip to content

lijiangbo/jfairy

This branch is up to date with Codearte/jfairy:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

527ac49 · Aug 27, 2017
May 17, 2016
Aug 27, 2017
Oct 31, 2016
Nov 4, 2015
Aug 22, 2017
Dec 16, 2013
Oct 7, 2013
Feb 8, 2016
Aug 27, 2017
Mar 21, 2015
Oct 9, 2013
Oct 9, 2013
Dec 4, 2013

Repository files navigation

jFairy by Codearte

Build Status Maven Central Javadoc Coverage Status Stack Overflow Join the chat at https://gitter.im/Codearte/jfairy

Java fake data generator. Based on Wikipedia:

Fairyland, in folklore, is the fabulous land or abode of fairies or fays.

Usage

Creating simple objects:

Fairy fairy = Fairy.create();
Person person = fairy.person();

System.out.println(person.fullName());            
// Chloe Barker
System.out.println(person.email());               
// barker@yahoo.com
System.out.println(person.telephoneNumber());     
// 690-950-802

Person adultMale = fairy.person(male(), minAge(21));
System.out.println(adultMale.isMale());           
// true
System.out.println(adultMale.dateOfBirth());      
// at least 21 years earlier

Creating related objects:

Fairy fairy = Fairy.create();
Company company = fairy.company();
System.out.println(company.name());          
// Robuten Associates
System.out.println(company.url());           
// http://www.robuteniaassociates.com

Person salesman = fairy.person(withCompany(company));
System.out.println(salesman.fullName());     
// Juan Camacho
System.out.println(salesman.companyEmail()); 
// juan.camacho@robuteniaassociates.com

Locale support:

Fairy enFairy = Fairy.create();                               
// Locale.ENGLISH is default
Fairy plFairy = Fairy.create(Locale.forLanguageTag("pl"));    
// Polish version

Other samples

Look into code samples

Building

This project can be built using gradle command:

./gradlew build

Installation

Installation into maven local repository

./gradlew publishToMavenLocal

Packages

No packages published

Languages

  • Java 68.1%
  • Groovy 31.9%