标签: python database testing sqlalchemy
是否有用于python的数据库测试工具(如sqlunit)?我想测试使用sqlalchemy构建的DAL
答案 0 :(得分:4)
遵循Django使用的设计模式。
创建数据库的一次性副本。例如,在内存中使用SQLite3。
使用SQLAlchemy表和索引定义创建数据库。这应该是一项相当简单的工作。
将测试数据夹具加载到数据库中。
在具有已定义状态的已知数据库中运行单元测试用例。
处置数据库。
如果在内存中使用SQLite3,则此过程可以相当快。