Generally I use vimdiff when working with tests and use it for diffing between the expected output and the real output. It's run in the terminal as opposed to inside my huge emacs process and I don't really know why else I don't use ediff, vimdiff is just part of my editing workflow.