我正在尝试使用培根在 rubymotion 中为我的控制器编写功能测试。
在我的控制器中,我有一些填充一些数据的代码:
def viewWillAppear(animated)
song_text.text = chant.song_text
...
end
chant
当我将该控制器推到导航控制器时,我正在设置变量。
这在应用程序中运行良好,但是当我尝试在规范的前块中执行此操作时,它不起作用,因为viewWillAppear
在块之前被调用并且它以NoMethodError: undefined method 'song_text' for nil:NilClass
.
有没有办法处理这种情况?是否有其他方法来填充数据或使用不同的方法viewWillAppear
?