jest-vim-reporter

0.0.1 • Public • Published

Jest reporter for Vim's QuickFix

vim-test jest demo

A reporter for the jest testing framework that cleans strips down most of the output for use with make or vim-test and the quickfix window.

The output is compatible with Vim's default errorformat.

Usage

yarn add --dev jest-vim-reporter

With vim-test (recommended)

In your .vimrc:

let g:test#javascript#jest#options = '--reporters jest-vim-reporter'

(optional) Here's my full configuration using vim-plug. I tested a bunch of strategies and the one that seems to work best with neovim is Neomake.

Plug 'janko-m/vim-test' " run test from vim
Plug 'neomake/neomake' " runs make asynchronously in background
 
let g:test#javascript#jest#options = '--reporters jest-vim-reporter'
let g:test#strategy = 'neomake'

With make

set makeprg=./node_modules/.bin/jest\ --reporters\ jest-vim-reporter

If you don't want to install a dependency, just clone this repo or copy the index.js file and use an absolute path to it as the reporter.

Development

Here's a development setup for testing this plugin:

yarn install

Create test.out

./node_modules/.bin/jest --reporters ./index.test.js > test.out

In your .vimrc:

" fake make prog so it's faster to get to quickfix window
set makeprg=cat\ test.out
" auto open quickfix window on make
autocmd QuickFixCmdPost [^l]* nested cwindow
autocmd QuickFixCmdPost    l* nested lwindow

Run:

vim -c ":make"

LICENSE

MIT

Package Sidebar

Install

npm i jest-vim-reporter

Weekly Downloads

119

Version

0.0.1

License

MIT

Unpacked Size

689 kB

Total Files

6

Last publish

Collaborators

  • olalonde