Rails MiniTest 无法检测返回状态(使用回退位置)

Rails MiniTest can't detect back state (uses fallback location)

在测试 redirect_back(fallback_location: 'index') 时遇到一些问题,因为它总是会转到回退位置。该页面在浏览器中运行良好,这是 Rails MiniTest 的正常行为吗?

为了使返回功能在测试(或至少是最小测试)中起作用,您必须在您的 GET/POST 请求中添加 HTTP_REFERER header。

get page_url, headers: { 'HTTP_REFERER': previous_page_url }