v0.3.19 — now on npm

Jest tests,
beautifully live.

An interactive terminal dashboard that replaces Jest's wall of text. Live results, keyboard navigation, failure drill-down — all in your terminal.

$ npm install --save-dev jestronaut click to copy
jestronaut — main dashboard
Jestronaut main dashboard
0
config lines needed
0
keyboard shortcuts
120ms
refresh interval
MIT
open source license

Why Jestronaut

Everything Jest output should be

Stop reading scrolling walls of text. Start navigating your tests.

Live dashboard

Watch suites complete in real time with animated spinners and instant result updates — no page refresh, no scroll.

⌨️

Keyboard navigation

Arrow keys, Tab, Enter. Browse suites and results without touching the mouse. Full help overlay with ?.

🔍

Failure drill-down

Open any failing test for a scrollable overlay showing the full error and stack trace — right inside the dashboard.

🔁

Re-run failed tests

Press r to instantly re-run only failing tests. No manual command needed.

🎨

Syntax-highlighted output

Colors for pass, fail, skip, and running states. Consistent and readable at a glance.

🔌

Zero config

One line in jest.config.js and you're done. No plugins, no wrappers, no extra setup.

Quick Start

Up in 60 seconds

Three steps. No configuration beyond one line.

1
Install the package
terminal
npm install --save-dev jestronaut
2
Add reporter to jest.config.js
jest.config.js
// jest.config.js
module.exports = {
  reporters: ['jestronaut'],
  watchPlugins: ['jestronaut/watch-plugin'], // watch mode keybindings
};
3
Run via the CLI binary
terminal
npx jestronaut

Or set it as your npm test script — the binary suppresses raw Jest output so only the dashboard is shown.

Ready to upgrade your test runs?

Free, open source, MIT licensed. Works with Jest 27, 28, and 29.

Install from npm Star on GitHub ★
Copied to clipboard!