pytest flask sqlalchemy:一个pytest插件用于使用数据库事务在Flask SQLAlchemy中保留测试隔离 源码
pytest烧瓶SQLAlchemy 一个插件,提供了使用在事务中运行测试的夹具。 内容 动机 受启发,该插件寻求提供全面,易于使用的Pytest固定装置,以将测试包装在应用程序的数据库事务中。 目的是通过提供允许开发人员进行任意数据库更新的夹具,从而使测试有状态的Flask-SQLAlchemy应用程序更加容易,并确保测试期间所做的任何更改都会在测试退出后回滚。 快速范例 使用进行数据库更新,这些更新将不会在测试主体之外持续存在: def test_a_transaction ( db_session ): row = db_session . query ( Table ). g
用户评论