テストが実行され、テストデータベーステーブルが変更された場合、各テスト後にデータベーステーブルは元の状態に戻りますか?そうでない場合は、どのような順序でテストを実行するのかを知っておくと、データベーステーブルの状態を予測できます。たとえば、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'は、テストケースごとではなく、テストごとに1回実行されます。データベースが空になると、setUpが再び実行されます。 –
@ yasar11732、データベースがロールバックされた後、次のテストの前に 'setUp'が再び実行されます –