본문 바로가기
Programming/Python

[Python] 테스트 데이터 만들기 Faker

by 코딩하는 금융인 2023. 4. 10.

안녕하세요.

오늘은 파이썬을 활용하여 가짜, 테스트 데이터를 만드는 데 유용한 Faker 패키지에 대해 알아보겠습니다.

 

 파이썬으로 테스트 데이터 만들기

▣ Faker 패키지

임시 테스트 데이터를 생성하는 데 사용하는 파이썬 패키지

- DB나 가진 데이터가 부족하여 bootstrap할 경우에 자주 사용됨.

 

: Faker 함수 목록 (점프 투 파이썬 참고)

항목 설명
fake.name() 이름
fake.address() 주소
fake.postcode() 우편 번호
fake.country() 국가명
fake.company() 회사명
fake.job() 직업명
fake.phone_number() 전화번호
fake.email() 이메일 주소
fake.user_name() 사용자명
fake.pyint(min_value=0, max_value=100) 0부터 100 사이의 임의의 숫자
fake.ipv4_private() IP 주소
fake.text() 임의의 문장
(※ 한글 임의의 문장은 fake.catch_phrase() 사용)
fake.color_name() 색상명

 

: 테스트 데이터 생성 예시

pip install Faker

- 빈 데이터 리스트나 딕셔너리를 만들어서 임시 데이터를 형성시킬 수 있고 함수 안에 format을 통해 형식을 정해줄 수 있음.

- 함수 자체가 단순하고 사용자 정의가 가능하기에 테스트 워크플로우에 있어 유용하게 사용할 수 있음.

from faker import Faker

faker = Faker()

# email 데이터 10개 만들기
data_list = []
for _ in range(10):
    email = faker.email()
    data_list.append(email)
    
# 전화번호 데이터 형성하기
phone_number = faker.phone_number(format='###-###-####')

 

Reference
반응형

댓글