1

我需要在我的 Cucumber env.rb 文件中定义一个全局变量,可以在整个框架中以所有步骤方法访问该变量。目前我在 env.rb 文件中这样定义:

$global_var ||= false

而且我需要将此 var 访问到 Before 钩子以及 After hook 和一些我要重新初始化它的步骤方法。它可以按我的意愿完美运行。但问题是,rubocop 不喜欢这样,并且将错误抛出为“不使用全局变量”。我该如何解决这个问题???

仅供参考,我尝试使用单例将此 var 定义为访问器,但不太确定我在哪里失踪。

4

1 回答 1

2

更改 rubocop 的配置文件。使用链接: 更改示例

查找开头的段落当我们查看 .rubocop_todo.yml 文件时,我们会看到如下内容: 并且还将Rubocop 配置为您的样式指南

链接到可能的配置更改列表: 链接到样式列表

更改 .rubocop.yml 文件:

要改变的风格:

GlobalVars: Enabled: false

示例文件:示例文件 - 它的外观

如何配置样式:样式/继承指南

于 2016-02-25T17:06:19.547 回答