19 Mart 2011, CUMARTESİ
Kullanım rspec izin zaman?
Onları bloklar ve set örnek değişkenleri kullanmadan önce ve benim örnekler üzerinde bunları kullanmak eğilimindedir, ama son zamanlarda üzerine let()
geldim. Rspec docs göre, kullanılır
... memoized yardımcı bir yöntem tanımlamak için. Değer örnekler arasında aynı örnekte birden fazla çağrılarıyla ancak önbelleğe olacak.
Benim sorum örnek değişkenler blok kullanmadan önce bu farkı ne? Ve aynı zamanda let()
vs before()
kullanmak gerekir?
CEVAP
19 Mart 2011, CUMARTESİ
Ben her zaman birkaç nedenden dolayı değişken: bir örnek let
tercih ederim
- Örnek değişkenleri başvurulan etmesi halinde, bahar. Bu şişman parmak örneğinin yazım değişken yoksa, yeni bir tane ve ince hataların ve yanlış pozitif yol açabilir
nil
için oluşturulan başlatılması anlamına gelir.let
bir yöntem oluşturur beri, tercih ederim ki, sen yanlış yazıyorsunNameError
alırsınız. Daha kolay görüşler de yeniden yapar. - ** 7 kanca ise ayrı bir örnek değişkenleri kanca tanımlanan herhangi bir kullanım değilse bile her örnek önce çalıştırın. Bu genellikle büyük bir anlaşma değil, ama eğer örnek değişkeni kurulumu çok uzun sürüyor, o zaman döngüleri boşa harcıyorsun. Yöntemi
let
, başlatma kodu tarafından tanımlanan örnek eğer sadece çalışır çağırır. - Değişen bir izin olmadan doğrudan bir örnek, yerel bir değişken yeniden yapabilirsiniz
örnekte referans sözdizimi. Eğer bir örnek değişkeni için yeniden, değiştirmek zorunda
nasıl başvuru örnekte nesne (örneğin
@
bir ekleme). - Bu biraz öznel, ama Mike Lewis'in belirttiği gibi, spec okumak için daha kolay bir hale getiriyor.
let
ile benim tüm bağımlı nesneleri tanımlama veit
benim bloğum güzel ve kısa tutmak organizasyonu seviyorum.
Bunu Paylaş:
Rspec - izin ve daha önce blok arasınd...
Kullanım alanı 'datetime' ve...
JNDI nedir ? Temel kullanım.. nedir? N...
Düzenle ve Devam ediyor: "Değişik...
Host 'xxx.xx.xxx.' bu MySQL ...