NOTE: Bolt is currently an experiment, so don’t expect magic from it yet :) It might crash at any time. If it does not work for you, please report an issue at http://github.com/marcinbunsch/bolt/issues with a description of the error and a stack trace (if possible). Thanks!
Bolt – fast autotest alternative
Welcome to Bolt!
Bolt is a merge of several gems aimed at producing a fast, stable and easy to use version autotest.
What’s the main difference? First of all, it does not use rakes for running test. Instead, it loads the environment and runs the tests within the main process instantly, reloading the changed files only.
When working with autotest, I was frustrated by the delay of the environment being loaded with every test run. And when trying to use mislav-rspactor it turned out it does not work with Mac OS X 10.4 (Tiger). So I decided to go ahead and make my own gem which would take the best elements of all these gems and work on my machine.
This is still in experimental phase, so all feedback is appreciated.
It takes solutions from several gems:
- sentientmonkey-autotest-notifyosd – notify osd usage
- mislav-rspactor – inspiration, structure and growl notifier
- autotest – obviously. Whole concept, parts of generic listener
- Roman2K-rails_test_serving – concept of running tests with preloaded environment, elements of test::unit runner
Installation
gem sources -a http://gems.github.com sudo gem install marcinbunsch-bolt
Running
Cd into the folder you want bolt to run in and type ‘bolt’
Contributors
- cziko – http://github.com/cziko – Growl Notifier network support (via ruby-growl)
Copyright
- autotest-notifyosd – sentientmonkey
- autotest – ZenTest
- rails-test-serving – Roman2K
- rspactor – Mislav Marohnić, Andreas Wolff, Pelle Braendgaard
- Icons by DryIcons http://dryicons.com