所以我还是很新,我试图测试一个非常基本的控制器功能,只是为了开始,但我一直收到待处理的消息:
待定:此处列出的失败是预期的,不会影响套件的状态
可能有些小我没有看到或遗忘......一些帮助将不胜感激!
这就是我在spec>controllers>reviews_controller_spec.rb
文件中的内容:
require 'rails_helper'
describe ReviewsController do
describe "GET #index" do
it "gets index"
end
end
这是在我的控制器中:
class ReviewsController < ApplicationController
def index
@reviews = Review.all
end
def new
@review = Review.new
end
def create
review_params = params.require( :review ).permit( :title, :rating )
@review = Review.new( review_params )
if @review.save
redirect_to @review
else
render 'new'
end
end
end
答案 0 :(得分:2)
您收到该消息是因为您尚未填写至少一项测试。在这种情况下,它看起来像您的it "gets index"
测试。 Rspec只是提醒您该测试的实施正在等待中。没关系。通常的做法是先用“it”语句填写测试的整体结构,然后再填写测试。此外,如果您使用rails generate
并使用rspec进行设置,那么通常rspec会为您的控制器或帮助程序文件夹中的相关测试创建模板,并且这些测试也是“等待”开始时