nyrosmith / majestic

⚡ Zero config UI for Jest

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This is Majestic 1.0, a rewrite from scratch which is still in alpha. Majestic classic is over here.


⚡ Features

  • 🖱 Run tests with a click
  • 📸 Selective snapshot update
  • 💣 Launch debugger with a click
  • 🔍 Search tests
  • 🔖 Bookmark tests
  • 🐞 Dedicated test failure view
  • 📜 Log with majestic.log()

🚀 Getting started

  • npm install majestic@alpha -g or yarn global add majestic@alpha
  • Open the terminal and navigate to your project directory
  • Run majestic

🔲 Running as a chrome app

If you have google chrome installed, running majestic with --app argument (majestic --app) will launch a new chrome instance and open majestic UI in app mode.


🍄 But I want an electron app

If you really prefer an electron app, you can use nativefier and use http://localhost:3005/ as the url argument. Then run majestic in the project as usual and open the electron app built by nativefier instead of the browser UI.


💻 Contribute

  • Clone the repo
  • cd app
  • yarn install
  • yarn start will start the dev server for UI
  • yarn server will start the node server
  • yarn debug will start the node server in watch mode

🌠 Contributors


Raathigeshan

💻 📖 💬 👀 🤔 🎨

James Adams

💻 🐛 📖 🤔

Lucas Azzola

💻 👀 🤔

Napoleon Oikonomou

💻 📦

This project follows the all-contributors specification. Contributions of any kind are welcome!


🔵 License

MIT

About

⚡ Zero config UI for Jest

License:MIT License


Languages

Language:TypeScript 84.7%Language:JavaScript 12.6%Language:CSS 1.5%Language:HTML 1.2%