No commit activity in last 3 years
No release in over 3 years
Bolt is a merge of autotest, mislav/rspactor and rails_server_testing to produce a lightning fast, configurable and simple to set up autotest clone
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies
 Project Readme

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

Copyright

  • autotest-notifyosd – sentientmonkey
  • autotest – ZenTest
  • rails-test-serving – Roman2K
  • rspactor – Mislav Marohnić, Andreas Wolff, Pelle Braendgaard
  • Icons by DryIcons http://dryicons.com