我在知道如何检索测试刚刚发布的新条目时遇到问题。 这是我的代码:
post admin_bundles_path, params: { bundle: {
title: "New bundle",
sku: "ASD-FESTA-00001-XM",
} }, xhr: true
assert_response :ok
目前为止,一切都好。现在,如何检查此新条目的属性?较旧的条目在我的灯具上,因此我可以通过bundles(:some_bundle)
访问它们,例如。我该如何为新的做到这一点?
你可以试试这个:
Bundle.last
这将获得您刚刚发布的最后一个条目。请注意!如果由于某种原因您的 post 请求失败,那么您实际上将检索灯具中的旧条目。
如果你想绝对确定,那么你可以做这样的事情:
Bundle.where(title: "New bundle", sku: "ASD-FESTA-00001-XM").first
如果由于某种原因 post 请求失败,这将产生错误。