小编wil*_*ils的帖子

rspec给出的错误`Then`在示例中不可用(例如`it`块)

我正在使用rspec-given并继续收到此错误.

故障/错误:然后{ Then从一个示例(例如,内不可用it块)或者从在一个例子(例如范围运行构建体before,let等).它仅适用于示例组(例如a describecontext块).

describe SchoolService do
  Given(:school) { create(:school_with_applications) }
  Given(:service) { School.new(@school) }

  describe 'create_default_programs_and_year_grades!' do
    it 'checks program size' do 
      When { service.create_default_programs_and_year_grades! }
      Then { expect(school.programs.size).to eq 3 }
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby rspec ruby-on-rails rspec-rails ruby-on-rails-4

5
推荐指数
1
解决办法
2982
查看次数