我有一堆夾具的東西,我想爲測試類做一次,但我也不希望相關的測試與它搞砸。什麼是正確的方式來實現py.test中的setUpTestData風格行爲
我真的沒有得到py.test夾具系統,所以我沒有看到這應該如何完成。
在vanilla Django中,這個東西是用setUpTestData實現的,它可以讓您在測試類中爲數據庫創建一些固定裝置。然後在每個測試案例開始時,它會刪除事務保存點,並在每次測試結束時重置爲該保存點。 (這是除了在整個班級交易,以便在最後留下一個乾淨的數據庫)。
我可以通過繼承Django的TransactionTestCase來獲得此功能,但pytest-django似乎想要沒有該功能的情況下運行,並且如果不這樣做,我已經實現了我所需要的一切。