Pytest模仿ID

时间:2017-03-09 08:37:40

标签: python-3.x pytest

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

1 个答案:

答案 0 :(得分:0)

我不确定你为什么要让你的断言与user.id有关?你不应该再次阅读user并检查它是否是第一个&姓氏已更新?

无论如何,我认为你不能真正模仿ID,但你可以使用正则表达式检查它是否具有正确的格式。