Rspec / DescribeClass上的Rubocop错误

时间:2017-11-15 15:04:34

标签: ruby-on-rails rspec rubocop rubocop-rspec

由于previos版本中的错误,我最近更新到最新版本的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
         ^^^^^^^^^^^^^^^

这是我从永远这样做的方式,实际上是我想要测试的课程。

我的spec文件夹中的所有文件都发生了同样的情况。他们都有相应的班级名称。

2 个答案:

答案 0 :(得分:1)

我设法通过更新rubocop-rspec版本来修复错误。

版本1.10并将其更新为1.20.1,错误未再次显示。

答案 1 :(得分:0)

你必须指定你正在测试的类是一个控制器,在引用该类之后你必须指定它是什么类。在您的情况下,它将是:type => :controller

示例:

RSpec.describe LoansController, :type => :controller do
end

有关详细信息,请访问以下链接Rspec Controllers