我构建了一个建立在SQLAlchemy之上的Pyramid Web应用程序,它完全依赖PostgreSQL作为其数据库后端。使用PostgreSQL在SQLAlchemy测试中回滚数据库事务
会有什么办法有单元测试结构,使
为了加速测试,数据库事务在
teardown()
回滚或其它清理测试套件的钩可以使用其他技巧来加速测试,例如如果SQLAlchemy的和PostgreSQL有什么相应的SQLite的
:in:memory:
数据库它可以选择自定义测试运行点菜
py.test
如果单元测试框架标准库之外的特定功能,使得它更容易编写测试用例。
相关:http://stackoverflow.com/questions/29507792/creating-databases-in-sqlalchemy-tests-with-postgresql –
相关:https://gist.github.com/inklesspen/4504383 –
相关:http://stackoverflow.com/q/7872 693/398670 –