Majestic is a GUI for Jest
- ✅ Run all the tests or a single file
- ⏱ Toggle watch mode
- 📸 Update snapshots
- ❌ Examine test failures as they happen
- ⏲ Console.log() to the UI for debugging
- 🔍 Search tests
- 💎 Works with flow and typescript projects
- 📦 Works with Create react app
Majestic supports Jest 20 and above
Get started
Run majestic via npx
in a project directory
cd ./my-jest-project
npx majestic
or install Majestic globally via Yarn and run majestic
yarn global add majestic
cd ./my-jest-project
majestic
or install Majestic globally via Npm and run majestic
npm install majestic -g
cd ./my-jest-project
majestic
Running as an app
Running with the --app
flag will launch Majestic as a chrome app.
Optional configuration
You can configure Majestic by adding majestic
key to package.json
.
{
"majestic": {
jestScriptPath: "../node_modules/jest/bin/jest.js",
args: [],
env: {}
}
}
Arguments
--port
- Will use this port if available, else Majestic will pick another free port.
--debug
- Will output extra debug info to console. Helps with debugging.
--version
- Will print the version of Majestic and will exit
Contribute
Have a look at the contribution guide.
License
MIT