coverage.jade 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. !!! 5
  2. html
  3. head
  4. title Coverage
  5. include script.html
  6. include style.html
  7. body
  8. #coverage
  9. h1#overview Coverage
  10. include menu
  11. #stats(class=coverageClass(cov.coverage))
  12. .percentage #{cov.coverage | 0}%
  13. .sloc= cov.sloc
  14. .hits= cov.hits
  15. .misses= cov.misses
  16. #files
  17. for file in cov.files
  18. .file
  19. h2(id=file.filename)= file.filename
  20. #stats(class=coverageClass(file.coverage))
  21. .percentage #{file.coverage | 0}%
  22. .sloc= file.sloc
  23. .hits= file.hits
  24. .misses= file.misses
  25. table#source
  26. thead
  27. tr
  28. th Line
  29. th Hits
  30. th Source
  31. tbody
  32. for line, number in file.source
  33. if line.coverage > 0
  34. tr.hit
  35. td.line= number
  36. td.hits= line.coverage
  37. td.source= line.source
  38. else if 0 === line.coverage
  39. tr.miss
  40. td.line= number
  41. td.hits 0
  42. td.source= line.source
  43. else
  44. tr
  45. td.line= number
  46. td.hits
  47. td.source= line.source || ' '