SORU
3 Mart 2011, PERŞEMBE


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
3 Mart 2011, PERŞEMBE


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Gali B

    Gali B

    1 EYLÜL 2006
  • PaulGBelliveau

    PaulGBellive

    5 Mart 2009
  • TheRightTire

    TheRightTire

    14 EKİM 2009