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

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

4

2 回答 2

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

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

于 2012-11-07T09:58:53.733 回答
0

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

于 2012-11-07T10:04:04.367 回答