示例#1
0
<?php

namespace envtesting;

/**
 * Example how to test Memcached connection
 *
 * @author Roman Ozana <*****@*****.**>
 */
require_once dirname(__DIR__) . '/vendor/autoload.php';
$suite = new \envtesting\Suite('memcached');
$suite->addTest('memcache', new \envtests\services\memcache\Connection('127.0.0.1', 11211), 'service');
// KISS
$suite->run()->render();
示例#2
0
        return ob_get_clean();
    }
}
$suite = new \envtesting\Suite('Static class callback');
$suite->addTest('static', '\\TestCollection::apcRequireTest', 'library');
echo $suite->run();
// ---------------------------------------------------------------------------------------------------------------------
// Lambda function
// ---------------------------------------------------------------------------------------------------------------------
$suite = new \envtesting\Suite('Lambda function');
$suite->addTest('lambda1', function () {
    return 'YOU';
}, 'lib');
$suite->addTest('lambda2', function () {
    throw new \envtesting\Error('This is SPARTA !!!');
}, 'lib');
$suite->addTest('lambda3', function () {
    throw new \envtesting\Warning('Nooooooooooooooooo!');
}, 'lib');
$suite->addTest('lambda4', function () {
    throw new \Exception('Star Wars Kid attacking');
}, 'lib');
echo $suite->run();
// ---------------------------------------------------------------------------------------------------------------------
// Invoke
// ---------------------------------------------------------------------------------------------------------------------
$suite = new \envtesting\Suite('Class with invoke');
$suite->addTest('memcache', new \envtests\services\memcache\Connection('127.0.0.1', 11211), 'service');
// KISS
echo $suite->run();