Doğrudan Django testlerinde ORM/model örnekleri oluşturulmasında factory_boy'un neden tercih edildiğini anlamıyorum. Ve factory_boy web sitesinin kullanmanın yararlarını açıklamak için çok az şey var. yönetmek zordurfactory_boy neden testlerde doğrudan ORM'yi kullanmaya daha üstün?
Bu armatürleri alternatif olarak mantıklı, yavaş vb vb
Ama neden sadece testler için gerektiği gibi modeli örneklerini oluşturmaz?
Eğer factory_boy tamamen db'ye yazmanın tam yerini aldıysa, bu durumda, çok faydalı olacağını düşünüyorum, ancak fabrikadaki çocuk oluşturulan django model örnekleri hala veritabanıyla etkileşime girer. Diğer bir potansiyel fayda, dizilerin desteklenmesidir, ancak fabrikaya ihtiyaç duymadan diziler/örnek veriler oluşturmak zor değildir.
Sonuç olarak, fabrikada çocuk kullanmayla ilgili neredeyse hiçbir fayda görmüyorum, vs doğrudan nesne/model örnekleri oluşturmuyorum.
Umarım göze çarpan bir şey eksik.
ekleyerek gereken bir başka gerçekten temel bir: Eğer testler için kullanılacak varsayılan değerler belirtebilirsiniz gerçek modele varsayılan olarak kalmadan kendisi.Gerçek uygulamada açık bir şekilde sağlanmadıklarında hata yapması gereken Gerçekten Önemli Özniteliklere sahipseniz bu harika bir özelliktir (bu nedenle model varsayılanına sahip olamazsınız), ancak bazı testlerinizde bunları gerçekten önemsemezsiniz. vakalar. –