【发布时间】:2021-09-13 11:08:16
【问题描述】:
我想为现有代码编写 rspec 测试。现有代码是
def getperson
log_middle('getperson') do
@filteredPersons = Person.where(['UserID=?', @@userID])
end
@filteredPersons
end
我想从 rspec 文件中分配值 @@userID。如何在 person_spec 文件中为其赋值
【问题讨论】:
-
如何在“生产”代码中为其赋值?
-
我只想为那个方法写单元测试
-
您不是在测试该方法,而是通过调用该方法来测试类行为。所以你需要“知道”
@@userId在类中是如何设置的。
标签: ruby-on-rails unit-testing rspec