Please see the Contributing to Flapjack section of the Flapjack wiki.
Flapjack is, and will continue to be, well tested. Monitoring is like continuous integration for production apps, so why shouldn't your monitoring system have tests?
-
clone the repo
git clone https://github.com/flapjack/flapjack.git
-
install development dependencies with bundler:
cd flapjack gem install bundler bundle install
-
install redis
-
run unit tests
rake spec
-
run integration tests
rake features
-
code coverage for tests
COVERAGE=x rake spec COVERAGE=x rake features
-
make changes with tests, send a pull request, share love!