Run your entire Jest test suite with a single click and watch results update in real time.
View code coverage reports in the browser to see which parts of your code are untested.
Debug a failing test by watching its console.log output directly in the UI without switching to a terminal.
Toggle watch mode so tests re-run automatically every time you save a file.
Run via npx majestic in any project that already has Jest installed. No configuration required to start.
Majestic is a graphical interface for Jest, a testing tool used in JavaScript and TypeScript projects. Normally you run Jest from the command line and read results as scrolling text. Majestic opens a browser-based UI where you can see all your tests, run them with a click, and watch results update in real time. It requires no configuration to get started. From the interface you can run all tests at once or pick a specific file to test. You can toggle watch mode, which re-runs tests automatically when you save a file. There is a built-in coverage report that shows which parts of your code are tested, a search function for finding specific tests, and the ability to update snapshots directly from the UI. Console.log output appears in the interface as well, which helps when debugging why a test is failing. To use it, you navigate to your project folder in a terminal and run a single command using npx, or install it globally via npm or Yarn first. It works with projects using TypeScript, Flow, and Create React App. Running it with the --app flag launches the interface as a Chrome app window instead of a browser tab. Optional configuration lives in your project's package.json file under a majestic key, where you can specify the path to Jest, pass extra arguments, or set environment variables. Keyboard shortcuts are available for common actions like running all tests or toggling watch mode. The project supports Jest version 20 and above.
← raathigesh on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.