I think that when 5.8.0 is released, Test::Simple/Builder/More should
be at or near 1.0.  Seems as good a time as any.  This means the API
will have solidified: any experimental features will be resolved one
way or the other, and no more backwards incompatible changes past that
point (not that there have been any really).

So, call for features.  Anything missing?  Anything people want/need?
Any requests you've sent that I've ignored?  Any requests you've sent
that I've said are batty, try 'em again.

My current TODO list is surprisingly small.  Here's what I've got:

    Test use_ok() with imports better.

    Add BAIL_OUT() (little known Test::Harness feature that basically
    declares that the universe has turned out all wrong and the test
    will now stop what it's doing and just go back to bed.)

    Add a way to ask "Are we passing so far?".  Probably a
    Test::Builder method.

    eval_ok().  A replacement for this sort of thing.  My main concern
    is that it not screw up caller().

        my $result = eval { some_stuff };
        is($@, '',                  'didn't explode');
        is($result, 'something',    'and it ran');

    Add something like Test::More->builder to replace direct calls to
    Test::Builder->new.

    Decide if there's any reason why Test::Builder shouldn't
    be a singleton.

    Expose Test::Builder->diag in Test::More.

    Write a numeric equivalent to is().

    Write a version of like() that can emulate:

        ok( $foo !~ /bar/ );

    Finish (start?) Test::FAQ

    Expand the Test::Tutorial

    Decide if the exit code behavior on failure is a useful default
    case.

I've only ONCE before had a module actually reach 1.0, and it has one
function.  So this is a Big Thing for me.


-- 

Michael G. Schwern   <[EMAIL PROTECTED]>    http://www.pobox.com/~schwern/
Perl Quality Assurance      <[EMAIL PROTECTED]>         Kwalitee Is Job One
gleam comes to my eyes
as I combine pure water
and triticale.
        -- mjd

Reply via email to