ZenTest version 3.4.3 has been released!
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.
Changes:
3.4.3 / 2006-12-19
- 2 minor enhancements: + Add asserttitle and asserth (for header).
- 2 bug fixes: + Rereleased against latest version of hoe to fix load path problems. + Fix case ViewTestCase for case-sensitive file systems.

I love the tools provided in ZenTest! I have, however, a small question: where do you think helper tests should be saved? Autotest doesn't find them in my sane-enough 'test/helpers/'. I ran it with -TESTING=true and got
D:\Ronnie\Code\workspace_r\store>autotest -TESTING=true
Dunno! test/helpers/storehelpertest.rb
What's wrong with the above-named path?
I got the error below trying to run autotest. Does autotest require Rails 1.2? I'm using rails 1.0:
D:\User\Code\ruby\prometheus>autotest -rails d:/ruby/lib/ruby/gems/1.8/gems/ZenTest-3.4.3/lib/autotest.rb:294:in expand_path': couldn't find HOME environment -- exp anding~/.autotest' (ArgumentError) from d:/ruby/lib/ruby/gems/1.8/gems/ZenTest-3.4.3/lib/autotest.rb:294 from d:/ruby/lib/ruby/siteruby/1.8/rubygems/customrequire.rb:21:in require__' from d:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:inrequire' from d:/ruby/lib/ruby/gems/1.8/gems/ZenTest-3.4.3/lib/railsautotest.rb:1 from d:/ruby/lib/ruby/siteruby/1.8/rubygems/custom_require.rb:21:in require__' from d:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:inrequire' from d:/ruby/lib/ruby/gems/1.8/gems/ZenTest-3.4.3/bin/autotest:44 from d:/ruby/bin/autotest:18:in `load' from d:/ruby/bin/autotest:18
Many thanks in advance
I love ZenTest and autotest, but I've run into a weird problem on Windows. First off, zentest/redgreen/growl work great together on OS X. To get close to the same functionality on Windows (at the office), I'm trying to get zentest/redgreen/snarl to work. Thanks to the very good guide at http://blog.sourcecraft.net/2007/03/11/colored-autotest-with-notifications-on-windows/, I've gotten everything almost working.
autotest and redgreen work fine. However, once I get snarl installed, autotest only calls snarl's ":green" hook, even when autotest's output is indicating that one or more tests failed. I think the problem is Rails 1.2.3- (or 1.2.x-) related, because the guide above worked fine on Rails 1.1.6. Through trial and error, I've discovered that an interaction with redgreen seems to cause the problem--when I remove the "require 'redgreen'" from my test helper, snarl's ":red" hook starts to get called by autotest. Put the require back, and snarl always reports that all tests pass.
I'm not very experienced at debugging Ruby/Rails, so I'm not sure I'm going to be very successful at digging into the root cause of this incompatibility.
Are you familiar with snarl on Windows? Do you have any guidance for where I might look for the cause of this problem?
Thanks.
Ed
this simply isn't the appropriate place to be posting this. file a bug on rubyforge.
Sorry about that. Posted a bug on rubyforge.