# Splunk Tester

Performing a cluster upgrade?
Writing a complicated SPL?

Maybe you need some automated test cases!

## Install
Pull
> $ git pull git@github.com:pwmcintyre/splunk-tester.git

Install
> $ npm install

Install Mocha
> $ npm install --global mocha

## Configure

Update your config accordingly here:
> $ vi ./config/development.json

See detailed [config](https://www.npmjs.com/package/config) documentation.

## Run a local Splunk instance (optional)

I've used [this docker splunk](https://hub.docker.com/r/johnsandiford/splunk) container for testing. I recommended it for small tests.

## Run

Run all test cases
> $ mocha

Example output (if you haven't changed any test cases)

    $ mocha    
    
      Basic searching
        ✓ should return 1 result quickly (367ms)
    
      1 passing (377ms)

## Write More Test Cases
Add as many test cases as you need in the test folder.
> $ ls ./tests/test-*.js

See detailed [mocha](https://www.npmjs.com/package/mocha) documentation.