我已經爲我的Django應用程序編寫了一系列測試,並且希望在我的生產數據庫的副本上運行它們。如何在生產數據庫的副本上運行Django測試?
至於我可以告訴大家,要做到這一點,最好的方法是使用fixture loading就像這樣:
- 運行manage.py dumpdata -o app.dump
- 移動導致app.dump文件在[應用程序名稱]一個燈具目錄文件夾
- 我django.test.TestCase子類指定一個「燈具」類屬性
然而,這種方法很麻煩。我有多個應用程序,併爲每個應用程序運行manage.py dumpdata,並且每次我想測試我的應用程序時手動移動Fixtures文件都是一件痛苦的事情。
是否有更簡單的方法來自動生成我的整個生產數據庫的副本並測試我的Django應用程序?
這隻適用於小型網站。如果我知道有幾GB的數據,你認爲需要多長時間才能設置測試? – e4c5
幸運的是,我的網站非常小。 – Sam