README.md
# Limbo
Experiment in **Test && Commit || Revert**
## Installation
Add to deps()
```
{:limbo, "~> 0.1.1" }
```
then run
1. `mix deps.get`
1. `mix deps.compile limbo`
### In one terminal window run
`mix limbo.pull_push`
This will push commits to the trunk whenever they are ready
### In another window run
` MIX_ENV=test mix limbo.test_commit `
This will run tests and save commits if test passes, and revert if it does not.
#### Previous repo
(test-commit-revert)[https://github.com/mwindholtz/test-commit-revert]
#### References
* [Kent Beck](https://medium.com/@kentbeck_7670/test-commit-revert-870bbd756864)
* [JB Rainsberger](https://blog.thecodewhisperer.com/permalink/the-worlds-shortest-article-on-test-and-commit-otherwise-revert)
* [Thomas Deniffel](https://medium.com/@tdeniffel/limbo-test-commit-revert-a-test-alternative-to-tdd-6e6b03c22bec)