Closed PauloLuan closed 9 years ago
@miguelpeixe e @vgeorge adicionei alguns testes de integração e algumas ferramentas de análise de qualidade de código, não fiz nenhuma refatoração, fiquem a vontade para analisar o código.
Parabéns pelo trabalho. Abraços.
@PauloLuan obrigado pela contribuição. O npm test
não parece estar funcionando:
> cep-scraper@0.2.0 test /home/miguelpeixe/devel/cep-scraper
> script/test
sh: 1: script/test: Permission denied
npm ERR! Test failed. See above for more details.
Tentei alterar as permissões de execução do script/test mas não mudou nada.
Tenta instalar o mocha globalmente npm install -g mocha
e executar mocha
na pasta raíz, é que o script npm test
está configurado pra mandar a cobertura dos testes pro serviço do coveralls, ai isto está sendo feito direto pelo travis.
Isso vai solucionar o problema, apesar de eu não saber pq está dando Permission denied, alternativamente, tente dar um sudo chown -R $(whoami) .
que provavelmente vai solucionar o caso.
Paulo, aceitei parcialmente as alterações. Removi o corretor/beautify porque penso ser melhor usar um plugin do atom. Mudei o local do script de cobertura do coveralls porque só assim consegui fazer rodar. Em outros projetos usamos conseguimos rodar o Mocha sem ter que instalar globalmente, seria legal manter assim, se possível. Os bagdes quebraram, alterei os links que estavam pro seu repositório, mas não deu certo.
É que vc tem que pegar sua key lá no coveralls e colocar como variavel de ambiente no travis, o coveralls vai pegar e toda vez que fizer o build no travis vai mandar o update pro coveralls mandando a key pra lá automaticamente (e sem expor esta informação publicamente),
Você tem que adicionar as variáveis (aqui):
service_name: travis-pro
repo_token: <SUA_KEY_DO_COVERALLS>
Por isso que o npm test fazia o procedimento:
node node_modules/.bin/istanbul cover _mocha -- -R spec --recursive && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage
colocando isto no script test
lá no package.json
ele vai funcionar, ou podemos adicionar isto no próprio .travis.yml
como um after_script
para atualizar o coveralls (tipo como eu fiz aqui )
Added Travis-CI (as a continuous integration tool), Bithound (Code quality, maintainability, and stability) and Coveralls (Test coverage analyser).