let you define Test::More-like unit tests and base on the great PHPUnit testing framework.
PHP
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
tests
.travis.yml
README.md
TestMore.php
build.xml
composer.json
package.ini
package.xml
phpdox.xml
phprelease.ini
phpunit-ci.xml
phpunit.xml

README.md

PHPUnit Test::More Helpers

To let you define Test::More like unit testing and also based on the great PHPUnit framework.

In your phpunit.xml, define the bootstrap script, and require the test helpers:

// In your tests/bootstrap.php
require 'tests/testmore_helpers.php';

In your PHPUnit test case, you can:

class FooTest extends PHPUnit_Framework_TestCase
{
    function test()
    {
        $foo = new Foo;
        ok( $foo );
        ok( $foo , 'message' );
        is( 1, 1 );
        is( 1, 1 , 'message' );
        count_ok( 3 , array( ... ) );
        not_ok( false );
        is_true( true );  // === true
        is_false( false );  // === false

        like( '/pattern/' , 'string' );
    }
}

Output Result

% phpunit 
TAP version 13
ok 1 - FooTest::test
ok 2 - FooTest::test2
ok 3 - FooTest::test3
1..3

Methods

  • ok
  • not_ok
  • is
  • like
  • is_false
  • is_true
  • count_ok