Test Suite для PHP - PullRequest
       1

Test Suite для PHP

2 голосов
/ 26 июля 2010

Есть ли хорошие тестовые наборы php с открытым исходным кодом? Пока я нашел только http://www.lastcraft.com/simple_test.php, но я не нашел много отзывов об этом проекте. Кто-нибудь может предложить мне несколько хороших тестовых наборов для php?

Ответы [ 6 ]

5 голосов
/ 26 июля 2010

Фактические стандарты:

  • PHPUnit - обычно используются для тестирования приложений, управляемых ООП.
  • phpt -используется проектом PHP.

Это пример теста с PHPUnit (из руководства):

class StackTest extends PHPUnit_Framework_TestCase
{
    public function testPushAndPop()
    {
        $stack = array();
        $this->assertEquals(0, count($stack));

        array_push($stack, 'foo');
        $this->assertEquals('foo', $stack[count($stack)-1]);
        $this->assertEquals(1, count($stack));

        $this->assertEquals('foo', array_pop($stack));
        $this->assertEquals(0, count($stack));
    }
}

И это тест с phpt:

--TEST--
URL stat PHP_STREAM_URL_STAT_QUIET does not leak memory
--SKIPIF--
<?php if(!extension_loaded("rar")) print "skip"; ?>
--FILE--
<?php

$file = "rar://" .
    dirname(__FILE__) . '/dirlink_unix.rar' .
    "#non_existant_file";

var_dump(is_dir($file));

echo "Done.\n";
--EXPECTF--
bool(false)
Done.
2 голосов
/ 26 июля 2010

PHPUnit гораздо надежнее и популярнее.

Также посмотрите:

Список сред тестирования PHP в Википедии

0 голосов
/ 21 октября 2011

Я также рекомендую PHPUnit.Я использую его с Netbeans, и он работает довольно хорошо.

0 голосов
/ 26 июля 2010

Я бы подумал, что PhpUnit будет набором модульных тестов defacto для php.

http://www.phpunit.de/

0 голосов
/ 26 июля 2010

взгляните на http://www.phpunit.de/

0 голосов
/ 26 июля 2010

http://www.phpunit.de/ хороший. Работает так же, как хунит для Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...