使用 sqlalchemy ,我需要使用 pytest 编写测试
示例:
def test_update_user():
user_id = 2
user_query = session.query(User). \
filter(User.id == user_id)
user = user_query. \
order_by(User.id.desc()). \
first()
user_query.update({'first_name': 'Bob', 'last_name': 'Marley'})
session.commit()
assert user.id == user_id
如果没有明确的作业我怎么能模仿ID?
答案 0 :(得分:0)
我不确定你为什么要让你的断言与user.id有关?你不应该再次阅读user
并检查它是否是第一个&姓氏已更新?
无论如何,我认为你不能真正模仿ID,但你可以使用正则表达式检查它是否具有正确的格式。