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

Jonas Smedegaard dr at jones.dk
Sat May 4 19:08:04 UTC 2013


Package: wnpp
Severity: wishlist
Owner: Jonas Smedegaard <dr at 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
 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.



More information about the pkg-perl-maintainers mailing list