Skip to content

marcinbunsch/bolt

Repository files navigation

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

About

A stab at creating a faster autotest

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages