Mein Controller und meine Testdatei sind unten.Rspec Controller Test nicht bestanden
Controller/reports_controller.rb:
def index
@reports = Report.all
end
specs/controllers/reports_controller_spec.rb:
RSpec.describe ReportsController, type: :controller do
let(:test_report) {
2.times.map {
create(:report, student: create(:student), report_options_attributes: [
{option: create(:option), note: "ole" }
])
}
}
describe "GET #index" do
before(:each) do
get :index
end
it "should be success" do
expect(response).to be_success
end
it "should render index template" do
expect(response).to render_template(:index)
end
it "should load all reports" do
expect(assigns(:report)).to match_array test_report
end
end
Der letzte Test funktioniert nicht, aber es sollte funktionieren. Was ist daran falsch?
Ja, das hat funktioniert. Danke – Thatsthati