我正在编写一个测试,其中有一个需要在setup do
.
typed: strict
frozen_string_literal: true
class BunnyTest
extend(T::Sig)
setup do
@bunny = T.let(Bunny.new, Bunny)
end
test "#hop works correctly" do
assert(@bunny.hop)
end
end
当我运行类型检查时,我收到一条消息:
The instance variable @bunny must be declared inside initialize or declared nilable
有没有办法像处理中的 ivar 声明setup do
一样处理 ivar 声明#initialize
?