Fabrika Kızı'amaç ne?
before(:each)
blokları kullanmak varken, rspec testlerini Fabrika Kızı amacı ne? Fabrika Kızı ve before(:each)
arasındaki tek fark fabrika test dışında nesne oluşturma hazırlar gibi geliyor. Bu doğru mu?
CEVAP
Factory Girl Sham gibi taşlar geçerli ve yeniden kullanılabilir nesneler için şablonlar oluşturmanızı sağlar. Nereye veritabanına yüklenecek kayıtları sabit olan demirbaşlar yanıt olarak oluşturuldu. Nesneleri örneğini ve çalışmak için geçerli bir nesne var emin olmak amacıyla daha fazla özelleştirme sağlar. Her yerde ve test kanca öncesi ve sonrası sizin testlerinizde ve kullanılabilir.
önce (:), (:), sonra (:) ve sonra (:) tüm amaç vermek için bir yere kur ve enkaz olacak arasında paylaşılan bir test Grubu. Eğer her test için geçerli yeni bir kullanıcı oluşturmak için gidiyoruz eğer, örneğin, o zaman önce bunu yapmak isteyeceksiniz (her) kanca. Eğer dosya sisteminin bazı dosyaları temizlemek için gidiyoruz eğer, önce bir kanca yapmak istiyorum. Testlerinizi tmp dosyası oluştur ve test sonra kaldırmak isterseniz, sonra ne olacak (:) ya sonra (:) kanca.
Yollar bu iki kavram farklıdır ve Fabrikalar değildir hedefleyen oluşturma kanca etrafında testleri, onlar amaçlı de geçerli Ruby nesneleri oluşturma ve kayıtları, böylece sende kalabilir nesne oluşturma esnek ve KURU. Önce ve sonra kanca kurulumu ve enkaz kod KURU tutmak, böylece bu örnekte, bir grup içinde paylaşılan kurulumu ve enkaz görevleri hedefleniyor.
Raylar 3.2, RSpec, Fabrika Kızı : Name...
Fabrika Kızı ve Rspec üzerine atlamak ...
Nasıl Fabrika Kızı Ataç Bir Eki Oluştu...
Nasıl Fabrika kızı has_and_belongs_to_...
Nasıl Fabrika Kızı dizisi, bir karma t...