gpt4 book ai didi

testing - 测试渲染模板指定次数

转载 作者:行者123 更新时间:2023-11-28 21:33:36 24 4
gpt4 key购买 nike

购物车有多个购物车商品。

如何测试“cart_item”模板是否为购物车中呈现的每个项目呈现?

也就是说,如何测试模板是否被渲染了指定次数?

我需要这样的东西:

it "renders cart_items" do
render
rendered.should render_template("checkout/cart/_cart_item", :times => cart.cart_items.count)
end

最佳答案

rspec-rails 文档似乎涵盖了您的测试用例:http://rubydoc.info/gems/rspec-rails/file/README.md#View_specs

为了完整起见,这里复制粘贴了文档中的特定部分:

describe "events/index" do
it "renders _event partial for each event" do
assign(:events, [stub_model(Event), stub_model(Event)])
render
view.should render_template(:partial => "_event", :count => 2)
end
end

关于testing - 测试渲染模板指定次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9516946/

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