你知唔知我系靓仔
使用Faker创建本地假数据api
自动化测试时经常需要使用填充一些假的数据,这里介绍一个Github上有一个16.5K Star的项目
https://github.com/joke2k/faker/ 以下是一个简单的例子
from flask import Flask, jsonify
from faker import Faker
app = Flask(__name__)
fake = Faker()
@app.route('/api/user')
def get_fake_user():
first_name = fake.first_name()
last_name = fake.last_name()
user_data = {
'first_name': first_name,
'last_name': last_name,
'email': fake.email(),
'address': fake.address(),
'phone_number': fake.phone_number(),
'date_of_birth': fake.date_of_birth(),
}
return jsonify(user_data)
if __name__ == '__main__':
app.run(host='127.0.0.1', port=5000)