在進行測試時,經常需要使用壹些測試數據。如果手動創建數據,就會花費大量的時間,使用faker模塊就可以幫助我們自動創建隨機模擬數據。
faker是壹個開源的python庫,安裝完成後只需要調用Facker庫,就可以幫助我們創建需要的數據。
源碼地址: /joke2k/faker
faker默認使用的是英語,可以通過設置地域更改語言。
可支持設置的語言如下:
比如設置成中文:f = Faker("zh_CN")
Faker把Provider對象做成了Faker對象的“插件”,Faker通過內置的Provider對象,實現了生成某項數據的能力。
可以通過查看源碼內的Provider查看可以哪些方法 /joke2k/faker/tree/master/faker/providers
date_time
用於生成時間相關數據,用法如下:
Lorem
生成假文字數據。用法如下:
Address
生成和地址相關的數據
company
生成公司信息
person
生成名字等
生成數字類信息
生成隨機集合類型
設置seed
設置seed可以保證每次取到的數字是壹樣的,添加Faker.seed()實現,用法如下: