Global installation is recommended if you plan to use terminal commands in multiple projects
npm install -g @pawel-gawel/test-utils
In case you plan to leverage bootstrap scripts, you should install it as a project's dev dependency
npm install -save-dev @pawel-gawel/test-utils
When installed globally, command test-utils is available in the terminal.
One can find current usage by typing
test-utils -h
test-utils run [glob...]
# or
test-run [glob...]
Default glob is src/**/*-test.* to promote next-to-code test location convention.
test-utils watch [glob...]
# or
test-watch [glob...]
Default glob is src/**/*-test.* to promote next-to-code test location convention.
To create new test suite, go with
test-utils gen my-awesome-name
# or
test-gen my-awesome-name
where my-awesome-name should be a dashed name of existing module to be covered by tests. It could also be relative path to existing file
test-gen examples/my-awesome-component.jsx
Output file will have name of my-awesome-name-test.ext, where ext will be derived from existing module file (if there is one with maching name). If not, default js extension will be used.
You can also specify which template you want to use for new test suite, like
test-gen --template react my-awesome-component
Currently there are only base and react templates available.