gpt4 book ai didi

ruby-on-rails - 为多个变量赋值..调用方法时

转载 作者:太空宇宙 更新时间:2023-11-03 17:52:04 24 4
gpt4 key购买 nike

我的 RSpec 文件中有类似的内容(对我来说效果很好):

    before do
@attr = attributes_for(:album)
post :create, album: @attr
end
it { expect(Album.exists?(@attr)).to be_true }
it { expect(response).to redirect_to(assigns[:album]) }

是否可以在单独的行中不使用 attributes_for(:album) 和使用 @attr 变量?或者甚至其他更好的方法..

最佳答案

不需要 before block@attr 变量,您可以将示例更改为如下所示:

it "creates a album in the database" do
expect { post :create, album: attributes_for(:album) }.to change(Album, :count).by(1)
end

关于ruby-on-rails - 为多个变量赋值..调用方法时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22770635/

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