Closed rodolfoprr closed 8 years ago
\o/ Obrigado por pensar nos testes, a gente realmente ta precisando escrever no repositório. Quanto aos testes, por enquanto não temos padrão nenhum, mas seria legal termos algum, então acho que podemos manter em inglês esse padrão mesmo.
Com relação ao comando npm test
podemos voltar sim. Vou trabalhar para adiciona-lo ao travis também, assim podemos rodar os testes em todos os pull requests.
Já a pasta coverage não deve ser versionada (ao meu ver), pois ela é gerada automaticamente e podemos gera-la de novo.
@victorperin a respeito da pasta app/test/coverage/
, só vou esperar a opinião do @gabriel-ribeiro-ir , e caso a gente defina em removê-la, eu abro um novo PR para isso e depois faço o rebase nesse daqui.
tranquilo, enquanto isso, vou preparando o travis pra fazer esses testes.
@victorperin o travis que está rodando hoje já está preparado pra isso, só precisaria colocar o comando de testes antes de fazer deploy.
@rodolfoprr a pasta app/test/coverage/
é onde serão gerados os relatórios de cobertura? Se for isto não vejo motivo pra versionar tbm.
Sobre o padrão de testes não temos, mas eu voto em pt-br por ser um app BR e quanto mais inclusivo a gente for melhor. Se uma pessoa de outra cidade quiser forkar o repo não terá esta "dificuldade" a mais para entender o projeto.
Sobre o npm test foi eu quem tirou #vergonha huahuahua estava quebrando um teste que a gente nem tinha implementado, gerado automaticamente pelo megaboilerplate. Ele será muito bem vindo de volta 👍
@victormiguez o Travis está rodando npm test
?
Sobre a escrita dos testes e o lance de ser inclusivo, bom, eu até concordo, mas a app toda está escrita em inglês, então sei lá... huahauhua. Deixo pra vocês decidirem isso. @victormiguez você vai ter que desempatar...
@rodolfoprr concordo com vc kkkkk A verdade é que não seguimos nenhum padrão.
Ainda não está rodando, mas já coloco no travis.yml
.
Caras, na minha opinião essa pasta não deve ser versionada. Caso seja de interesse da pessoa ver o relatório de testes, ela deve rodá-los pedindo um output. Podemos manter sem a pasta de relatórios?
Lança a pasta no .gitignore \o/
Pronto, fiz o rebase com o master, agora o diff tá bala! https://github.com/Minhacps/VotaCampinas/pull/58/commits/c3fd0e0c94546d2c917011881fcb12c6007ba573
E coloquei de volta o npm test
https://github.com/Minhacps/VotaCampinas/pull/58/commits/9b8b7cb7233026b8aa28e88674a44e39b04af013
Por último, descrição dos testes em inglês ou português? @victormiguez
Boa mano! Valeu mesmo por puxar isso!
Eu prefiro os testes em português para sermos mais inclusivos. Tem bastante código em inglês no projeto por conta do Mega Boilerplate, talvez traduzir esse código todo seja um próximo passo, mas isso é outro assunto.
Beleza, feito! :+1:?
Adicionei testes para o controller responsável pelo "reset password". Algumas dúvidas a respeito dos testes:
npm test
para rodar os testes que criei nesse PR?Uma coisa não relacionada diretamente a este PR, é versionarmos a pasta
app/test/coverage/
. Talvez podemos retirar essa pasta do repositório, pois ela atrapalha na revisão do PR quando houver novos testes e não sei o quão válido é mantermos essa pasta versionada. O que acham?@gabriel-ribeiro-ir @victorperin