RuboCop 错误 - 在 Cucumber RUBY 文件中定义一个全局变量
RuboCop Error - Define a global variable in Cucumber RUBY files
我需要在我的 Cucumber env.rb 文件中定义一个全局变量,它可以在整个框架的所有步骤方法中访问。目前我在 env.rb 文件中这样定义:
$global_var ||= false
我还需要将此 var 访问到 Before hook 以及 After hook 和我重新初始化它的几个步骤方法中。它按照我的意愿完美地工作。但问题是,rubocop 不喜欢这样并抛出错误 "do not use global variable"。我该如何解决这个问题???
仅供参考,我尝试使用单例将此 var 定义为访问器,但不太确定我遗漏了哪里。
更改 rubocop 的配置文件。使用 link:
Example to Change
寻找以 开头的段落当我们查看 .rubocop_todo.yml 文件时,我们会看到类似这样的内容: 以及 Configure Rubocop to be你的风格指南
Link 到可能的配置更改列表:
Link to List of Styles
更改 .rubocop.yml 文件:
要更改的样式:
GlobalVars: Enabled: false
示例文件:Example file - how it looks like
如何配置样式:Style/Inheritance Guide
我需要在我的 Cucumber env.rb 文件中定义一个全局变量,它可以在整个框架的所有步骤方法中访问。目前我在 env.rb 文件中这样定义:
$global_var ||= false
我还需要将此 var 访问到 Before hook 以及 After hook 和我重新初始化它的几个步骤方法中。它按照我的意愿完美地工作。但问题是,rubocop 不喜欢这样并抛出错误 "do not use global variable"。我该如何解决这个问题???
仅供参考,我尝试使用单例将此 var 定义为访问器,但不太确定我遗漏了哪里。
更改 rubocop 的配置文件。使用 link: Example to Change
寻找以 开头的段落当我们查看 .rubocop_todo.yml 文件时,我们会看到类似这样的内容: 以及 Configure Rubocop to be你的风格指南
Link 到可能的配置更改列表: Link to List of Styles
更改 .rubocop.yml 文件:
要更改的样式:
GlobalVars: Enabled: false
示例文件:Example file - how it looks like
如何配置样式:Style/Inheritance Guide