[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#706780: ITP: libtest-tabledriven-perl -- write tests, not scripts that run them



On 04 May 21:08, Jonas Smedegaard wrote:
> Package: wnpp
> Severity: wishlist
> Owner: Jonas Smedegaard <dr@jones.dk>
> 
> * Package name    : libtest-tabledriven-perl
>   Version         : 0.02
>   Upstream Author : Jonathan Rockway <jrockway AT cpan.org>
> * URL             : http://search.cpan.org/dist/Test-TableDriven/
> * License         : Artistic or GPL-1+
>   Programming Lang: Perl
>   Description     : write tests, not scripts that run them
> 
>  Writing table-driven tests is usually a good idea.  Adding a test case
>  doesn't require adding code, so it's easy to avoid fucking up the
                                                      ^^^^^^^^^^
probably wants to be replaced with the word "breaking"


>  other tests.  However, actually going from a table of tests to a test
>  that runs is non-trivial.
>  .
>  Test::TableDriven makes writing the test drivers trivial.  You simply
>  define your test cases and write a function that turns the input data
>  into output data to compare against.  C<Test::TableDriven> will compute
>  how many tests need to be run, and then run the tests.
>  .
>  Concentrate on your data and what you're testing, not
>   plan tests => scalar keys %test_cases
>  and a big foreach loop.
> 
> 
> -- 
> To UNSUBSCRIBE, email to debian-devel-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> Archive: [🔎] 20130504190804.5619.13540.reportbug@auryn.jones.dk">http://lists.debian.org/[🔎] 20130504190804.5619.13540.reportbug@auryn.jones.dk
> 
> 

-- 
Brett Parker


Reply to: