在系统开发过程中,不管作为开发还是测试,我们都要造一些假数据到系统中,来模拟真实环境的运行。比如要创建一批用户,输入一些车牌,或者是电话号码,或者是街道地址等等。对于我来说,要么是大量的“测试XX”,要么是随手在键盘上一敲,都是些无意义的货真价实的假数据。看完这篇文章,你就能告别这样的烦恼了。
安装及基本用法
安装
安装 Faker 很简单,使用 pip 方式安装:
pip install Faker
基本用法
Faker 的使用也是很简单的,从 faker 模块中导入类,然后实例化这个类,就可以调用方法使用了:
1 |
|
这里我们造了一个名字和一个地址,由于 Faker 默认是英文数据,所以如果我们需要造其他语言的数据,可以使用 locale参数,例如:
1 |
|
是不是看起来还不错,但是有一点需要注意,这里的地址并不是真实的地址,而是随机组合出来的,也就是将省、市、道路之类的随机组合在一起。
地址相关方法
这里需要注意,有些方法是有地区倾向的,比如 province() 在中文中可以正常获取,但是在其他语种中可能会报错。
1 |
|
条形码相关方法
1 |
|
颜色相关方法
1 |
|
货币相关方法
1 |
|
时间相关方法
1 |
|
坐标相关方法
1 |
|
联系方式相关方法
1 |
|
文本相关方法
1 |
|
python 相关方法
最后,我们来看看 python 相关的方法,可以为我们写测试方法提供一些方便。
1 |
|
总结
这些只是其中的一些常见的数据,Faker 可以造的数据远不止这些类型。相信通过本文的介绍,大家应该对 Faker 不陌生了吧。以后在需要造数据的时候,一定要想起 Faker 这个利器哦!