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.

SYNOPSIS

 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:

 get_yes("Question");
 get_no("Question");


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:

 answer($question,'yes');
 answer($question,'no');


The check can timeout too:

 answer($question,'yes',10);


Product's homepage

Requirements:

· 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

Download

django-celery 2.5.5

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

Download

Date::Calc 6.3

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

Download

spkg 1.0 RC9

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

Download

FlowerAttack 0.3

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

Download

OSSP shiela 1.1.7

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

Download

BitNami Tracks Stack 2.1.3-0

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

Download

Class::Meta::Type 0.65

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

Download

PiArmada 0.07

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

Download

Clement 2.6-4.2

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

Download


Thumbnail of Test::Smart 0.02

Rating:

3 stars

Price: FREE

Publisher/Developer: Edgar A. Bering

Release Date: Jun 16, 2012

View Program Details

Top Downloadslast week