Test::Smart 0.02

Perl Artistic License

Test::Smart 0.02

Test::Smart is a Perl module that aims to fill a hole in the current set of testing tools by integrating an automated method for asking testing questions that computers cannot easily answer like: "Is this meteorologically sound?" or "Does this output fit into category x?" or "Is this distrobution quality?" and still allow standard test tools to work properly in terms of generating reports, locking the doors if the tests aren't passing, etc. etc.

Test::Smart is built on Test::Builder and will play nice with Test::Simple, Test::More, and anything they play nice with. To provide Smart answers to conceptual questions we cheat by asking people instead of actually solving a Very Hard Problem regarding machine intelligence. This requires a little more overhead as we need to set up a way to talk to people, and provide them some (but not too much) time to tender an answer.


 use Test::Smart import => [qw(ask answer)],tests => 7;

Start up the Human Interface:

 initialize("Test::Smart::Interface::Subclass",'Subclass args'...);

Synchronously submit and wait for a yes or a no answer:


Same, but with timeouts: (In seconds)

 get_yes("Need a fast asnwer",10);
 get_no("Need a fast denial",10);

Submit an asynchronous question:

 $question = ask("This could take a while");

Check the answer:


The check can timeout too:


Product's homepage


· Perl

Download and use it now: Test::Smart 0.02 free download

Add a review

Tell us your experience with Test::Smart 0.02

Related programsOur Recommendations

z3tinymce 0.9

z3tinymce is a Zope3 package of TinyMCE.Product's homepageRequirements: · Python


django-celery 2.5.5

django-celery is a Celery integration app for the Django framework.django-celery provides Celery


Date::Calc 6.3

Date::Calc - Gregorian calendar date calculationsMOTTOKeep it small, fast and simplePREFACEThis


spkg 1.0 RC9

spkg project is a reimplementation of Slackware package manager (pkgtools). Dependencies are not


FlowerAttack 0.3

FlowerAttack is a screensaver for KDE 3.x. It sort of behaves like a limited particle system. It is


OSSP shiela 1.1.7

OSSP shiela is an access control and logging facility for use with the Concurrent Versions System


BitNami Tracks Stack 2.1.3-0

BitNami Tracks Stack provides an easy to use installer for Tracks, which is a Ruby on Rails


Class::Meta::Type 0.65

Class::Meta::Type is a Perl module for data type validation and accessor building.SYNOPSISpackage


PiArmada 0.07

PiArmada is a Wing Commander Armada clone, using and proving the Pi4x turn-based space strategy


Clement 2.6-4.2

Clement is an open source application written in C and designed to work as an e-mail server


Thumbnail of Test::Smart 0.02


3 stars

Price: FREE

Publisher/Developer: Edgar A. Bering

Release Date: Jun 16, 2012

View Program Details

Top Downloadslast week