Resolvendo Problema de Rcov com Fakefs
Hoje estava configurando o Rcov para o gploy, e na hora de gerar as estatisticas de cobertura de testes para o projeto alguns erros aconteciam, basicamente algo como a imagem abaixo:
Após um pouco de investigação o que acontece(eu acho) é que como estou fazendo o uso do FakeFs em meus testes e como o rcov precisa rodar os testes(obviamente) ele da erro ao tentar copiar os arquivos necessarios de template do rcov(reparem o comando cp ali), e como isso é manipulação de arquivos ele falha, ao tentar usar o FakeFs para fazer tal operação, já que o mesmo esta ativo em nossos casos de testes.
Solução
Em seu arquivo de teste onde é feito o uso deo FakeFs provalmente você tenha algo assim.
O que fiz foi usar o before e after para ativar e desativar o fakefs.(agora me veio uma solução mais simples, active no inicio e de deactivate no final do teste, mas não tenho como testar isso agora
).
Abaixo segue a tarefa rake para rodar o rcov, caso esteja usando testunit ao invés de rspec mude o local de arquivos de testes de spec para test.
Bom é isso pessoal, espero que ajude alguem.
Até Mais.
