10
何时使用RSpec let()?
我倾向于使用before块来设置实例变量。然后,在示例中使用这些变量。我最近来了let()。根据RSpec文档,它用于 ...定义记忆的辅助方法。该值将在同一示例中的多个调用之间缓存,但不会跨示例。 这与在before块中使用实例变量有何不同?还有什么时候应该使用let()vs before()?
RSpec是一个受JBehave启发的针对Ruby编程语言的行为驱动开发(BDD)框架。它包含自己的基于JMock的完全集成的模拟框架。该框架可以被视为特定领域的语言(DSL),类似于自然语言规范。