Rspec () ve {} kullanımı arasındaki farklar

Selamlar,

Test yazarken bazen parantez () bazen ise süslü {} kullanmam gerekiyor. Bununla ilgili bir stackoverflow konusu açılmış fakat tam olarak anlayamadım. Yardımcı olursanız çok sevinirim. Şimdiden teşekkürler :slight_smile:

Kullanımı, neyi test etmek istediğine göre değişiklik gösteriyor.

Madde madde yazmak gerekirse:

  • Parantez kullandığında; parantezin içindeki kod hemen çalıştırılıyor.
  • Blok (süslü parantez) kullandığında; bloğun içeriği hemen çalıştırılmıyor. Ne zaman çalıştırılacağını expect metodu belirliyor.

Kısacası, davranış test etmek istiyorsan block, sonuç test etmek istiyorsan parantez kullan.

Teorik olarak tam anlaşılmıyorsa ve specifik bir kod örneği üzerinden gitmek istersen onu da paylaşabilirsin. Adım adım açıklamaya çalışırım. :slight_smile:

6 Likes

çok teşekkürler gayet açıklayıcı olmuş :smiley:

1 Like

Rica ederim. Yardımcı olabildiğime de sevindim. :slight_smile:

Ayrıca, güzel bir soruydu :ok_hand: Başka soruların da varsa sormaktan çekinme, lütfen! :pray:

1 Like