不使用PHPUnit在PHP中测试驱动开发

时间:2012-11-07 09:44:28

标签: php tdd phpunit

class TestCase
{
    public function multiply($a,$b)
    {
        return $a*$b;
    }
}

我需要在PHP中使用测试用例。有些网站建议在PHP中使用TDD,我们需要安装PHPUnit。目前,我只需要知道测试用例并在PHP中使用它们来测试程序。这可能是上面的PHP代码(没有安装PHPUnit)吗? 我有WAMPP来运行php。

2 个答案:

答案 0 :(得分:3)

阅读PHPUnit的作者撰写的这篇文章:http://www.phpunit.de/manual/current/en/automating-tests.html

其中一个例子:

  

对于新创建的数组,我们期望count()函数返回0.在我们添加元素之后,count()应返回1

<?php
    $fixture = array();
    assertTrue(count($fixture) == 0);

    $fixture[] = 'element';
    assertTrue(count($fixture) == 1);

    function assertTrue($condition)
    {
        if (!$condition) {
            throw new Exception('Assertion failed.');
        }
    }
?>

你可以重新发明轮子,但为什么需要呢?

答案 1 :(得分:0)

您可以尝试simple test,它是PHP项目的轻量级TDD框架。为了测试它,您只需要在PHP脚本中包含一个文件。