From: Daniel Berger Date: 2008-12-02T00:22:17+09:00 Subject: Re: turn 0.4.0 On Nov 27, 9:01 am, tim.pe...@gmail.com wrote: > turnversion 0.4.0 >     by TimPease >    http://codeforpeople.rubyforge.org/turn > > == DESCRIPTION: > > TURNis a new way to view Test::Unit results. With longer running tests, it > can be very frustrating to see a failure (....F...) and then have to wait till > all the tests finish before you can see what the exact failure was.TURN > displays each test on a separate line with failures being displayed > immediately instead of at the end of the tests. > > == WHAT'S NEW: > > WhileTurnstill provides the exact same functionality for running > tests via ruby or testrb as previous versions. Theturncommandline > utility has been completely rewritten with expanded capabilites. > > Theturncommand now features three run modes: > > * Solo runner for running each test file in a separate process. > * Cross runner for running test file pairs in separate processes. > * Normal runner, which of course runs all test in a single process. > > It also support three report modes: > > * Progress reporter which uses a progress bar. > * Minimal reporter which provides traditional "dot" progress. > * Outline reporter populaized byturn. > > The is also a special Marshal Mode which dumps test results as YAML. > And the underlying API makes it easy create new reporters. > > To get a quick rundown on how to use the new commandline: > >  turn--help > > Enjoy! > > == CHANGES >   * add solo and cross runners >   * move Colorize into separate file >   * use ::ANSICode instead of ::Console::ANSICode Thanks Tim. I'm working with Kouhei to figure how to make this the default test runner for Test::Unit 2.x, since the runners have been split out from the main code. I'm pretty sure they're pluggable, and should be configurable via a YAML file. Once I figure that out, I'll post it here. Regards, Dan