[英]Database testing in python, postgresql
你如何對使用postgresql的python DAL進行單元測試。
在sqlite中,您可以為每個測試創建內存數據庫,但這不能用於postgresql。
我想要一個可用於設置數據庫的庫,並在測試完成后清理它。
我使用Sqlalchemy作為我的ORM。
你試過testing.postgresql嗎?
您可以使用nose編寫測試,然后使用SQLAlchemy在setup / teardown方法中創建和清理測試數據庫。
還有QuickPiggy ,它能夠自行清理。 來自文檔:
可以很容易地獲得臨時PostgresSQL實例:
pig = quickpiggy.Piggy(volatile = True,create_db ='somedb')
conn = psycopg2.connect(pig.dsnstring())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.