November 2012 Archives  Tests Have APIs Too  Good code tells a
story.       The same strategy applies to tests.
#!/usr/bin/env perl  use Modern::Perl; use Test::More; use
MyApp::App::DedupEntries; use MyApp::States ':entry'; use lib
't/lib';  use TestDB qw( init_entry get_schema );  exit main(
@ARGV );  sub main      return 0;       How Bugs Get Fixed  To
write a robust program, you must manage the small details. Many
of these details you will only discover when real people use
your program with real data. A program becomes robust only when
it can handle unanticipated cases sensibly and successfully.  If
and when you evaluate a free software project for the first
time, you have the opportunity to help that program become more
robust, especially if the platform or data or tasks you have in
mind are sufficiently different from those the authors have
already explored.  In other words, if you find bugs, the authors
may not be aware of them. If you do not report them, they may
not get fixed.  I hesitate to su