0.1.0 • Published 7 years ago
@paldepind/tst v0.1.0
tst
A universal test command for running tests with fewer key-strokes.
tst automatically finds configuration files associated with test and runs the appropriate command to run the tests.
In a NodeJS project it runs npm test, in a Rust project it runs cargo test,
in a Haskell project it runs stack test, and so on.
Alias it to t and treat it as a key-stroke saving short-cut that always
expands to the test command you want to write.
Features
- Works with many different programming languages and project configuration.
- A portable dependency free POSIX shell script.
- Provides helpful error messages in case tests are not available or cannot be run.
Install
Dump the script somewhere in your path.
Supported tools and languages
| Tool | Language | Detected by | Command |
|---|---|---|---|
| npm | JavaScript, etc. | package.json with test script | npm test |
| yarn | JavaScript, etc. | package.json with test script and yarn.lock | yarn test |
| Cargo | Rust | Cargo.toml | cargo test |
| Maven | Java, etc. | pom.xml | mvn test |
| Leiningen | Clojure | project.clj | lein test |
| Stack | Haskell | stack.yaml | stack test |
| make | Any | Makefile with a test target | make test |
0.1.0
7 years ago