An open API service indexing awesome lists of open source software.

https://github.com/sumanjs/suman-shell

Suman shell tooling, invoked when `$ suman` is run without any arguments.
https://github.com/sumanjs/suman-shell

dev-ex dev-experience dev-tools developer-experience developer-tools nodejs npm shell sumanjs

Last synced: 2 months ago
JSON representation

Suman shell tooling, invoked when `$ suman` is run without any arguments.

Awesome Lists containing this project

README

          

# Suman-Shell [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

### A CLI tool for running tests faster and more conveniently

## Usage

Run `$ suman` without any arguments, and it will drop you into this interactive CLI tool.
To avoid dropping into suman-shell (this tool), simply use


`$ suman --` or `$ suman --default`


These commands will run `suman` agains the default test configuration given by `suman.conf.js` in your project.



If no input is received after 25 seconds, suman-shell will automatically be exited, returning you to your prior
terminal session.

## What it do

Suman-Shell uses a process pool to run tests more quickly, primarily by pre-loading dependencies from node_modules.

1. The `run` command option will execute tests, given a relative or absolute path to a test script.

2. The `find` command option will give you a list of runnable test scripts in your project, and you can use the drop down menu to pick which one you want to run.

3. Execute bash, zsh, sh scripts, using `suman> bash "ls -a"` or `suman>zsh "x y z"`