我需要在我的 Cucumber env.rb 文件中定义一个全局变量,可以在整个框架中以所有步骤方法访问该变量。目前我在 env.rb 文件中这样定义:
$global_var ||= false
而且我需要将此 var 访问到 Before 钩子以及 After hook 和一些我要重新初始化它的步骤方法。它可以按我的意愿完美运行。但问题是,rubocop 不喜欢这样,并且将错误抛出为“不使用全局变量”。我该如何解决这个问题???
仅供参考,我尝试使用单例将此 var 定义为访问器,但不太确定我在哪里失踪。