Age | Commit message (Collapse) | Author | Files | Lines |
|
=== 3.10.0 / 2008-06-17
* 1 major enhancement:
* Added multiruby_setup to help manage multiruby installed versions.
* 3 minor enhancements:
* Added autotest/once plugin to help plugin developers.
* Heavily refactored multiruby.
* Switched rubinius from shotgun/rubinius to bin/rbx, finally.
* 2 bug fixes:
* Refactored zentest_mapping test to avoid zentest altogether.
* zentest tests bail gracefully for rubinius.
=== 3.9.3 / 2008-06-09
* 12 minor enhancements:
* Added $RUBY env support to autotest so you can swap what ruby to run.
* Added ALL_HOOKS array to autotest for hook devs.
* Added EXCLUDED_VERSIONS to multiruby. Integrated with hoe.
* Added miniunit compatibility to unit_diff's output.
* Multiruby now determines the latest versions 1.8/1.9 automatically.
* Removed deprecated :run hook.
* Fixed zentest_assertions to be compatible with miniunit. Will phase out.
* Minor autotest plugin cleanup / fixes.
* Moved assert_callback to test/rails/test_case.rb
* Reversed assert_includes' arguments.
* Updated requirements info for other ruby impls.
* util_capture now returns strings, not iostrings.
* 1 bug fixes:
* (add|remove)_(mappings|exceptions) now all return nil to help fix autotest hooks.
=== 3.9.2 / 2008-03-20
* 4 minor enhancements:
* Added compatibility with miniunit differences.
* Added email_notify, jabber_notify, and rcov autotest plugins.
* Updated rakefile to include examples automatically in example_dot_autotest.
* multiruby now outputs each command so you can grab it easily.
* 5 bug fixes:
* Ensure tests are run after reset.
* Fixed all test/rails tests to run in any combo.
* Fixed up growl.rb a bit... still buggy (growlnotify, not growl.rb).
* Fixes for -f (fast start) and last_mtime in general.
* Fixes for 1.9 and rubinius
|
|
directly into site_ruby.
|
|
their files via a custom do-install target.
|
|
Approved by maintainer.
Changes since last packaged version (3.6.0)
=== 3.9.1 / 2008-01-31
* 1 bug fix:
* OMG I'm so dumb... fixed memory leak.
=== 3.9.0 / 2008-01-30
* 15 minor enhancements:
* Added Wilson's patch to allow unit_diff to work with mspec. Adding rspec next.
* Minor overhaul for autotest:
* Added -f flag to start up without testing.
* Added -q flag to autotest to make it extra quiet. Patch by Aaron Patterson.
* Added ability to set test execution order, defaults to :random. EVIL!
* Added completed_re and failed_results_re to help subclasses like rspec.
* Added deprecation warnings for hooks. Deprecated :run.
* Added find_directories accessor, defaults to ['.']
* Added sleep accessor, defaults to 1 second.
* Changed find_files to order files in the same order as find_directories.
* Changed how autodiscover works with $:, added lib to the front.
* Cleaned out nearly every @ and use accessor methods instead. You should too.
* Made test_mappings ordered.
* Removed @files, adding @find_order and @known_files.
* Renamed tests_for_file to test_files_for.
* test_files_for now only returns known files.
=== 3.8.0 / 2008-01-12
* 10 minor enhancements:
* Added basic support for rubinius in multiruby.
* Changed Dunno! message to only output on -v
* Added Getting Started with Autotest by Philippe Hanrigou (with permission)
* Updated example_dot_autotest.rb for newer plugins.
* Cleaned up rdoc.
* Worked with David Chelimsky to make Autotest more uber for subclasses.
* Removed exceptions and test_mappings accessors and replaced with add/remove/clear methods. Updating .autotest should be very straightforward.
* Moved :initialize hook to beginning of run method
* Changed load/customization order to be:
* Autotest
* AutotestSubClass
* ~/.autotest
* ./.autotest (yes, both .autotest files).
* Moved away from using instance variables to encourage subclasses to use accessors.
=== 3.7.2 / 2008-01-09
* 2 minor enhancements:
* Extended file map for tests to include subdirs correctly.
* Added debugging output on bad maps if -v set.
=== 3.7.1 / 2007-12-27
* 2 minor enhancements:
* multiruby now downloads 1.8.6 and 1.9 on virgin run.
* Improved output for the downloads.
=== 3.7.0 / 2007-12-21
* 8 minor enhancements:
* Added add_mapping to make file mappings cleaner.
* Added assert_callback thanks to Aaron Patterson.
* Added autotest/cctray.
* Added extra_files and extra_class_map, allowing .autotest files to be awesome.
* Added url for lettuce principal thanks to Hugh Sasse.
* Added zentest.rb refactorings thanks to Hugh Sasse.
* Exceptions are now an array of regexps, built after :initialize hook.
* Removed ruby_fork and ruby_fork_client. Eric got a faster laptop. :P
* 6 bug fixes:
* Fixed all my annoyances with @exceptions.
* Fixed crasher in autotest/redgreen for non-matches.
* Fixed everything to work with ruby 1.9.
* Fixed rubygem requires causing strangeness in tests.
* Fixed zentest mapping so ruby2ruby and test_ruby2ruby work.
* Removed stupid YAML methods from TrueClass during
testing. (Infected by Test::Rails' use of rubygems)
=== 3.6.1 / 2007-07-23
* 4 minor enhancements:
* Test::Rails::ViewTestCase now uses assert_select.
* assert_form and friends now work with blocks like assert_select
does.
* Allow path_parameters in view tests to be ammended, making working
with routes easier.
* New version of autotest/notify.rb uses notify-send.
* Fixed rdoc formatting on autotest and a couple plugins.
|
|
|
|
ZenTest provides 4 different tools and 1 library: zentest, unit_diff,
autotest, multiruby, and Test::Rails.
ZenTest scans your target and unit-test code and writes your missing
code based on simple naming rules, enabling XP at a much quicker
pace. ZenTest only works with Ruby and Test::Unit.
unit_diff is a command-line filter to diff expected results from
actual results and allow you to quickly see exactly what is wrong.
autotest is a continous testing facility meant to be used during
development. As soon as you save a file, autotest will run the
corresponding dependent tests.
multiruby runs anything you want on multiple versions of ruby. Great
for compatibility checking.
Test::Rails helps you build industrial-strength Rails code.
|