Rspec/DescribeClass 上的 Rubocop 错误
Rubocop error on Rspec/DescribeClass
由于之前版本中的错误,我最近更新到最新版本的 Rubocop (0.51),但现在将以下内容标记为错误:
spec/controllers/loans_controller_spec.rb:3:10: C: RSpec/DescribeClass: The first argument to describe should be the class or module being tested.
describe LoansController do
^^^^^^^^^^^^^^^
这是我一直以来的做法,实际上也是我想要测试的class。
我的 spec 文件夹中的所有文件都发生了同样的情况。他们都有相应的 class 姓名。
你必须指定你正在测试的 class 是一个控制器,在引用 class 之后你必须指定它是什么类型的 class。在您的情况下,它将是 :type => :controller
示例:
RSpec.describe LoansController, :type => :controller do
end
更多信息可以访问以下linkRspec Controllers
我已经通过更新 rubocop-rspec 版本设法修复了错误。
原来是1.10版本,更新到1.20.1后错误没有再显示。
由于之前版本中的错误,我最近更新到最新版本的 Rubocop (0.51),但现在将以下内容标记为错误:
spec/controllers/loans_controller_spec.rb:3:10: C: RSpec/DescribeClass: The first argument to describe should be the class or module being tested.
describe LoansController do
^^^^^^^^^^^^^^^
这是我一直以来的做法,实际上也是我想要测试的class。
我的 spec 文件夹中的所有文件都发生了同样的情况。他们都有相应的 class 姓名。
你必须指定你正在测试的 class 是一个控制器,在引用 class 之后你必须指定它是什么类型的 class。在您的情况下,它将是 :type => :controller
示例:
RSpec.describe LoansController, :type => :controller do
end
更多信息可以访问以下linkRspec Controllers
我已经通过更新 rubocop-rspec 版本设法修复了错误。
原来是1.10版本,更新到1.20.1后错误没有再显示。