gpt4 book ai didi

ruby-on-rails - Rails : RSpec controller test passes without action being implemented, 为什么?

转载 作者:行者123 更新时间:2023-12-04 07:05:59 25 4
gpt4 key购买 nike

我有以下正在通过的 RSpec 示例:

describe UsersController  do
it "should render new template on new action" do
get :new
response.should render_template("users/new")
end
end

问题是我没有在 UsersController 上实现"new"操作。
谁能告诉我为什么这个测试通过了?
我是 RSpec 的新手,所以任何提示将不胜感激!

最佳答案

当请求一个 的 Action 时 View 存在 ,但 未定义操作 , Rails 将简单地呈现 View 。因此,您的规范(正确)通过了。

除了本规范之外,您可能还想测试特定实例变量的分配。例子:

it "should assign the found articles for the view" do
assigns[:article].should == [@article]
end

关于ruby-on-rails - Rails : RSpec controller test passes without action being implemented, 为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1117021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com