考虑在Flask中创建的以下应用程序段:
from flask import Flask, jsonify
@app.route('/user/listall')
def list_all_users():
all_users = User.query.all()
list_dict = []
for user in all_users:
user_dict = {
"id": user.id,
"username": user.username,
"ip": user.ip,
"time_created": user.timestamp
}
list_dict.append(user_dict)
return jsonify(list_dict)
因此,用户在SQLite数据库中创建了一个条目并访问
http://localhost:500/user/listall
应该看到一些看似如下的jsonified结果:
[
{
"id": "50048c54-8a1c-11e6-bfe7-90b11c839b66",
"ip": "127.0.0.1",
"time_created": "2016-10-04 11:21:28.757255",
"username": "list"
}
]
我的问题是当使用unitest进行单元测试时,如何测试输出如上所示?