Actualizamos ruby a 3.4.x y raíles a 8.x.x y encontramos este nuevo error en nuestras especificaciones:

Al mirarlo más adelante, lo que estaba causando fue algunos llamados internos para advertir y diseñar. Este comando fallaría en byebug, o en rspec:
controller.current_userPero la reiniciación lo solucionaría, así que una de las soluciones propuestas era esta en una acción "antes":
before do
setup_users :sign_in_role => Role::ROLE_ADMIN
controller.current_user rescue setup_users({ :sign_in_role => Role::ROLE_ADMIN }) ## adding this line fixed it
endMirando esto github comentario hilo, vemos una solución o solución diferente propuesta:
RSpec.configure do |config|
config.before(:suite) do
Rails.application.try(:reload_routes_unless_loaded)
end
endY esa es la solución con la que fuimos, ya que es la limpieza de los dos.
.^.
