Skip to content

Instantly share code, notes, and snippets.

@leobalter
Created June 21, 2012 17:32
Show Gist options
  • Select an option

  • Save leobalter/2967193 to your computer and use it in GitHub Desktop.

Select an option

Save leobalter/2967193 to your computer and use it in GitHub Desktop.
JavaScript Coverage Tools

Ferramentas de Code Coverage para JavaScript

JSCoverage

  • Link: JSCoverage
  • parece ser ruim demais pra integrar com alguma CI
  • funciona e permite criar um servidor para servir os arquivos
  • pode ser compilado em qualquer sistema
  • open source

CoverJS

  • Link: CoverJS
  • Em NodeJS e parece ser amigável, considerando também que tem cerca de 2 meses de vida
  • Está bem cru ainda, pode estar incompleto ou ainda não 100% funcional
  • Mesmo assim vale testar e colaborar no projeto open source

Node Coverage

  • Link: Node Coverage
  • Também em NodeJS e bem amigável.
  • está bem mais sólido que o CoverJS
  • sem ver funcionando não ficou muito claro o esquema para ver o report, mas tem uma API JSONP, no mínimo.

script-cover

  • Link: script-cover
  • Open Source
  • Apenas como extensão do Chrome
  • Não funcionou 100%, várias funções executadas foram ignoradas, somente suas declarações foram observadas.

JavaScript Code Coverage Tool for Firebug

Saga

  • Link: Saga
  • Java, integra com o Maven (ECA!)
  • Interface é bonitinha, pelo menos
  • Open source, acho, talvez de pra pegar o código e tirar isso das trevas (Java) e fazer um port pra JS

hrtimer -> hrcov

  • Link: hrtimer
  • Está no mozdev, funciona como extensão do Firefox
  • Está muito desatualizado, não tem suporte ao atual Firefox (13)
  • Talvez uma das melhores opções entre as demais para trabalhar em cima do código e criar algo novo
  • Desatualizado é pouco: versionado em CVS...

Outros que nem vou descrever muito:

Interessante mas não é de coverage:

Travis CI

Testosterone

  • Link: Testosterone
  • Testa servidores HTTP e aplicações NodeJS
  • É uma ferramenta para fazer teste viril!
@juanplopes
Copy link

Não seja preconceituoso. Java não é trevas :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment