10
เมื่อใดที่จะใช้ RSpec let ()
ฉันมักจะใช้ก่อนบล็อกเพื่อตั้งค่าตัวแปรอินสแตนซ์ จากนั้นฉันก็ใช้ตัวแปรเหล่านั้นกับตัวอย่างของฉัน let()ฉันเพิ่งมาถึง ตามเอกสาร RSpec มันถูกใช้เพื่อ ... เพื่อกำหนดวิธีใช้ตัวช่วยจำ ค่าจะถูกแคชระหว่างการโทรหลายครั้งในตัวอย่างเดียวกัน แต่จะไม่ข้ามตัวอย่าง สิ่งนี้แตกต่างจากการใช้ตัวแปรอินสแตนซ์ในบล็อกก่อนหน้าอย่างไร และเมื่อใดที่คุณควรใช้let()vs before()?