Rails test suite agindo de forma estranha – tipo macthing falha

Se você tiver classes fictícias definidas em seus exemplos e seu conjunto de testes contiver, por exemplo, recursos de capivara, que eliminam código a cada execução, levando a mandelbugs

A maneira de depurar isso é adicionar um snippet semelhante ao seguinte para spec_helper:

module ActiveSupport::Dependencies
def clear_with_caller
puts
'CLEARING!', SomeProblematicClass.object_id, caller
clear_without_caller

end
alias_method_chain
:clear, :caller
end

E então você pode executar o grep na saída do seu conjunto de testes:

   rspec --seed [failing_seed] | grep CLEARING -A 20
# or
rspec
--seed [failing_seed] | less # /CLEARING