0.0.7 • Published 9 years ago
tape-watcher v0.0.7
tape-watcher
Inspired by tape-watch, since that was the fastest solution I could find to run tape tests in watch mode, but I got annoyed by the memory leak warnings it was throwing and also thought I could make the experience a bit more fun.

Features
- Runs tape tests after modifications, while keeping the require cache for node_module files, saving on startup time
- Only reports details for failing tests
- Prints a meaningful stack trace for runtime exceptions
- A watchdog lets you know if you forgot about t.end(), the process doesn't just hangs up waiting for it
- Provides an interactive terminal that lets you set how you want to see your result during runtime
Usage
From command line if installed globally:
tape-watcher 'src/**.spec.js'Or install locally as a dev dependency and add it to package json scripts:
"tdd": "tape-watcher src/**.spec.js"Commands during run:
Type in the letters while the watch mode is active and press enter. A new run will be triggered with the changed option taking effect.
d: toggle showing actual and expected or their colored diffi: toggle printing values with or without and indentation1 to 9: set objectPrintDepth for printingr: manually trigger the re-run of all the tests (not needed if watch is working well)q: quit, exit process (same as hitting ctrl + c)
Install
npm i tape-watcher --save-dev