https://github.com/iwillspeak/snooper
Spying on Tests
https://github.com/iwillspeak/snooper
ruby testing watcher
Last synced: 9 months ago
JSON representation
Spying on Tests
- Host: GitHub
- URL: https://github.com/iwillspeak/snooper
- Owner: iwillspeak
- License: other
- Created: 2013-03-17T21:47:50.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2015-10-08T06:25:52.000Z (over 10 years ago)
- Last Synced: 2025-09-20T20:52:53.250Z (9 months ago)
- Topics: ruby, testing, watcher
- Language: Ruby
- Homepage: https://rubygems.org/gems/snooper
- Size: 523 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Snooper
Snooper is a lightweight test automation tool, it monitors files and folders while you work and re-runs your tests when you change something. Snooper doesn't care what language you're using or what framework you are testing with, it's all configurable.
## Usage
```bash
$ snooper <--config CONFIG | -h>
```
See [snooper(1)](http://iwillspeak.github.com/snooper/snooper.1.html) for more information.
## Options
Snooper expects a YAML document of key-value pairs; each pair specifies an
option. Unknown options are ignored. Options that can contain a list of values
may also be given a single value.
String options: `base_path:`, `command:`
String Array options: `paths:`, `filters:`, `ignored:`
_Note_: `filters:` and `ignored:` are regular expressions. This means that
`\.c` will match both `foo.c` and `bar.cfg`, `\.c$` will only match `.c` files.
## Licence
Snooper is open source! For more information check out [the licence](LICENCE.md).