test-loop - Continuous testing for Ruby with fork/eval
GitHub - sunaku/test-loop: MOVED TO sunaku/testr
What is it?
test-loop is a fast continuous testing tool for Ruby that automatically
detects and tests changes in your application in an efficient manner:
- Absorbs the test execution overhead into the main Ruby process.
- Forks to run your test files without overhead and in parallel.
- Avoids running unchanged test blocks inside changed test files.
What is new?
Incompatible changes:
- The
test/loop/rails
preset has been internalized and is now applied
automatically if your test execution overhead includes Ruby on Rails.
New features:
- If you are using Rails 3, test-loop will automatically set
config.cache_classes = false
for your test environment.
(Brian D. Burns)
Bug fixes:
-
Avoid deadlock errors when printing output from Test::Unit and
MiniTest. (Brian D. Burns)`write': deadlock detected (fatal)
-
Signaled worker termination is neither pass nor fail.
Do not treat it as a failure by printing the log file. -
Ignore SIGINT in workers; only master must honor it.