【发布时间】:2019-02-08 03:52:00
【问题描述】:
在我的应用程序中,我有一个主题控制器,我需要编写一个测试用例来创建一个新主题。新建主题时,会跳转到新建主题的展示页面,并提示“主题创建成功!”。我需要编写一个测试用例来检查显示的通知是否正确。我有主题控制器:
def create
@topic = Topic.new(topic_params)
if (@topic.save)
redirect_to @topic, :notice => 'Topic was created successfully!'
else
render :action => 'new'
end
end
TopicController 规范:
it "should create new Topic and renders show" do
expect {
post :create,params:{ topic:{topicname: "Tech"} }
}.to change(Topic,:count).by(1)
expect(response).to redirect_to(topic_path(id: 1))
/// expect().to include("Topic was created successfully!")
end
我已经编写了重定向到显示页面的测试用例。但我坚持检查我在代码中的评论中提到的通知。
【问题讨论】:
-
有
flash变量,你试过了吗? -
@Зелёный 是的,我用过,但我需要使用简单的通知。
-
闪现和注意的东西是一样的
-
notice和alert是用于闪存的标准化密钥。 -
好的,我会试试的
标签: ruby-on-rails rspec notice