Python 如何从pytestfixture中清除MySQL数据库
我正在使用Python Flask创建一个API。我正在尝试将TDD测试驱动开发应用于开发 但是,每当我使用pytest fixture中的db.drop_all并从终端运行测试时,它都会在退出测试时冻结 通过Gist共享代码-Python 如何从pytestfixture中清除MySQL数据库,python,python-3.x,tdd,flask-sqlalchemy,pytest,Python,Python 3.x,Tdd,Flask Sqlalchemy,Pytest,我正在使用Python Flask创建一个API。我正在尝试将TDD测试驱动开发应用于开发 但是,每当我使用pytest fixture中的db.drop_all并从终端运行测试时,它都会在退出测试时冻结 通过Gist共享代码- 提前感谢大家您应该尝试强制会话提交,因为您可能有不完整的事务: db.session.commit() db.clear_all() 请注意,那里也有人建议关闭所有会话,所以您也应该尝试一下
提前感谢大家您应该尝试强制会话提交,因为您可能有不完整的事务:
db.session.commit()
db.clear_all()
请注意,那里也有人建议关闭所有会话,所以您也应该尝试一下