corneltek/phpunit-testmore

该包最新版本(1.3.2)没有提供许可证信息。

1.3.2 2017-03-09 16:13 UTC

This package is auto-updated.

Last update: 2024-09-19 19:37:56 UTC


README

允许您定义 Test::More,就像单元测试一样,并且基于优秀的 PHPUnit 框架。

在您的 phpunit.xml 中,定义引导脚本,并要求测试辅助程序

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

在您的 PHPUnit 测试用例中,您可以

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' );
    }
}

输出结果

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

方法

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