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