Existe uma tarefa rake no Rails que pouca gente conhece mas que é muito útil:
rake test:uncommitted
Como o nome já diz esta tarefa roda os testes apenas dos arquivos que ainda não foram enviados (commit) para o subversion, ao invés de rodar todos os testes do projeto.
Eu costumava usar isto muito, mas quando mudei para Git ela não funcionou mais, o suporte era apenas para o SVN. Mas um patch acabou de ser aplicado no Edge Rails garantindo que na próxima versão teremos o mesmo suporte também para o Git.
1 Comentário em "Edge Rails: Testando apenas arquivos uncommitteds no Git"
E se eu quiser saber quais as modificações em um arquivo desde o último teste feito pra ele?
Por exemplo, o que mudou em .rb desde o último commit feito com spec_.rb (a fim de saber o que não foi testado ainda).
Deixe o seu comentário!