java faker 로 테스트 데이타 만들기
java-faker 는 테스트 데이타를 만들어 주는 패키지로 ruby 의 stympy/faker gem 의 자바 포팅입니다.
설치
maven
maven
<dependency> <groupId>com.github.javafaker</groupId> <artifactId>javafaker</artifactId> <version>1.0.2</version> </dependency>
gradle 은 build.gradle 에 다음 의존성을 추가합니다.
repositories { mavenCentral() } dependencies { implementation 'com.github.javafaker:javafaker:1.0.2' }
사용
Faker 객체 생성후 아래와 같이 테스트 데이타를 생성하면 됩니다.
@Test public void faker() { Faker faker = new Faker(); String name = faker.name().fullName(); String firstName = faker.name().firstName(); String lastName = faker.name().lastName(); String email = faker.internet().emailAddress(); String domain = faker.internet().domainName(); String ipaddr = faker.internet().ipV4Address(); String cname = faker.company().name(); String catchPhrase = faker.company().catchPhrase(); String streetAddress = faker.address().streetAddress(); String address = faker.address().fullAddress(); }
한글등 다른 locale 의 테스트 데이타가 필요한 경우 faker 생성시 locale 이름을 넘겨주면 됩니다.
Faker faker = new Faker(new Locale("ko")); String name = faker.name().fullName(); String firstName = faker.name().firstName(); String lastName = faker.name().lastName();