coc-coverage

0.2.5 • Public • Published

coc-coverage

coc.nvim extension to show test coverage sign

Install

:CocInstall coc-coverage

The extension supports istanbul json reporter format:

By default, this extension read coverage from coverage/coverage-final.json

Configuration

coverage.enabled enable coc-coverage extension, default: true

coverage.uncoveredSign.text the sign to display on uncovered lines, default

coverage.uncoveredSign.hlGroup uncovered sign hightlight group, default UncoveredLine

coverage.jsonReportPath path to coverage json report, default /coverage/coverage-final.json

Customized sign color

The default hightlight name is UncoveredLine, make sure this is set before loading coc.nvim

hi UncoveredLine guifg=#ffaa00 guibg=#ffaa00

Configure Status Line

function! LightlineCocCoverageStatus() abort
  let status = get(g:, 'coc_coverage_lines_pct', '')
  if empty(status)
    return ''
  endif

  return '☂ ' . status . '% Lines Covered'
endfunction

let g:lightline = {
  \ 'active': {
  \   'left': [
  \     [ 'mode', 'paste' ],
  \     [ 'readonly', 'filename' ]
  \   ],
  \   'right':[
  \     [ 'coccoverage', 'lineinfo', 'percent', 'cocstatus' ],
  \     [ 'cocapollo' ]
  \   ],
  \ },
  \ 'component_function': {
  \   'coccoverage': 'LightlineCocCoverageStatus'
  \ }
\ }

License

MIT


This extension is built with create-coc-extension

Readme

Keywords

Package Sidebar

Install

npm i coc-coverage

Weekly Downloads

0

Version

0.2.5

License

MIT

Unpacked Size

9.62 kB

Total Files

5

Last publish

Collaborators

  • ruanyu1