faker造测试数据
有没有过需要一些测试数据而发愁过?还在批量写入数据库大量测试数据还是读取excel测试数据?用faker可以解决很多这方面的问题。
1、安装
pip install Faker==8.11.0
2、中文本地化
from faker import Faker
fk = Faker(locale='zh-CN')
3、常用数据
个人信息类:
姓名 name = fk.name()
身份证 id_card = fk.ssn()
手机号 phone = fk.phone_number()
银行卡 bank_card = fk.credit_card_number()
地址 address = fk.address()
邮箱 email = fk.email()
随机数:
随机整数 fk_int = fk.random_int(min=100, max=999)
文本类:
随机生成一句话 sentence = fk.sentence()
随机生成一篇文章 text = fk.text()
随机生成一串字符串 pystr= fk.pystr()
时间相关:
# 精确到秒的随机时间(1970年以后)
date_time = fk.date_time()
# 精确到日的随机时间(1970年以后)
date = fk.date()
# 指定时间范围(例子为3年前到3年后)的随机时间,精确到日
-3y:3年前
-2M:2月前
today:今天
+3y:3年后
target_date = fk.date_between(start_date='-3y', end_date='+3y')
# 指定时间范围(例子为5月前到此刻)的随机时间,精确到秒
now:此刻
target_time = fk.date_time_between(start_date='-5M', end_date='now')

浙公网安备 33010602011771号