我在固定装置中使用嵌入式 Ruby 来创建 n 个对象:
<% 30.times do |n| %>
micropost_<%= n %>:
content: <%= Faker::Lorem.sentence(5) %>
created_at: <%= 42.days.ago %>
user: michael
<% end %>
是否可以在测试中使用嵌入式 Ruby 来测试上述 n 个对象?
我需要遍历每个对象并做出如下断言:
ActiveRecord::Base.connection.execute("TRUNCATE microposts")
(1..30).each do |num|
assert_nil microposts(:micropost_<%= num %>)
end