我構建了一個建立在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 –