在測試執行和更改測試數據庫表的情況下,數據庫表會在每次測試後返回到原始狀態嗎?如果不是,我應該如何知道測試執行的順序,以便我能夠預測數據庫表的狀態。例如,Django測試執行順序和表
class SimpleTest(Testcase):
def test_insert(self):
# testing to see if data correctly added to database
def test_other_thing(self):
# does insered data available here?
什麼關於我在setUp方法中放入數據庫的東西,我猜他們會留在表格中嗎? – yasar
那麼,'setUp'每個測試運行一次,而不是每個測試用例。所以db被清空,然後setUp再次運行。 –
@ yasar11732,在數據庫回滾之後,'setUp'在下一次測試之前再次運行 –