Я стараюсь использовать перед блоками для установки переменных экземпляра. Затем я использую эти переменные на моих примерах. Недавно я встретил let()
. Согласно документам RSpec, он используется для
... определить метод memoized helper. Значение будет кэшироваться по нескольким вызовам в том же примере, но не в разных примерах.
Как это отличается от использования переменных экземпляра перед блоками? А также, когда вы должны использовать let()
vs before()
?