40

Majestic - Zero config GUI for Jest

 5 years ago
source link: https://www.tuicool.com/articles/hit/YzuyAb3
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Majestic is a GUI for Jest

  • :white_check_mark: Run all the tests or a single file
  • ⏱ Toggle watch mode
  • Update snapshots
  • :x: Examine test failures as they happen
  • ⏲ Console.log() to the UI for debugging
  • :mag: Search tests
  • :gem: Works with flow and typescript projects
  • :package: 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 # go into a project with Jest
npx majestic # execute majestic

or install Majestic globally via Yarn and run majestic

yarn global add majestic # install majestic globally
cd ./my-jest-project # go into a project with Jest
majestic # execute majestic

or install Majestic globally via Npm and run majestic

npm install majestic -g # install majestic globally
cd ./my-jest-project # go into a project with Jest
majestic # execute 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 .

// package.json
{
    "majestic": {
        // if majestic fails to find the Jest package, you can provide it here. Should be relative to the package.json
        jestScriptPath: "../node_modules/jest/bin/jest.js",
        // if you want to pass additional arguments to jest, do it here
        args: [],
        // environment variables to pass to the process
        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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK