使用Faker创建本地假数据api

你知唔知我系靓仔

使用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)