Django uygulamamı test etmek için yazdığım bazı birim testlerim var. Özellikle bir test takımının setUp()
işlevinde çok fazla kodu vardır. Söz konusu kodun amacı, veritabanı için test verileri oluşturmaktır. (Evet, fikstürleri biliyorum ve bunları bu durumda kullanmamayı seçtim). Birim test paketini çalıştırdığımda, çalıştırılan ilk test geçer, ancak daha sonra, paketin diğer testleri başarısız olur. Tüm hataların mesajı aynıdır: hatanın konumunun "self.database_object.save()" olduğunu ve nedeninin "IntegrityError: sütun adı benzersiz değil" olduğunu belirtir. En iyi tahminim, Django'nun her testten sonra veri tabanını düzgün bir şekilde yitirmemesidir.Django birim test veritabanı bozuk değil mi?
Daha erken bugün çalışıyordu, ama bazı refactoringler yaptım. Her testten sonra Django'nun veritabanını neden düzgün bir şekilde yitirmediğine dair herhangi bir fikir var mı?
spot: İşte farktır. Çok teşekkür ederim Tisho! –