Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不使用PHPUnit的PHP测试驱动开发_Php_Tdd_Phpunit - Fatal编程技术网

不使用PHPUnit的PHP测试驱动开发

不使用PHPUnit的PHP测试驱动开发,php,tdd,phpunit,Php,Tdd,Phpunit,我需要在PHP中使用测试用例。一些网站建议,要在PHP中使用TDD,我们需要安装PHPUnit。现在,我只需要了解测试用例,并在PHP中使用它们来测试程序。对于上述PHP代码(不安装PHPUnit)是否可能? 我有WAMPP来运行php。阅读PHPUnit作者撰写的这篇文章: 其中一个例子是: 对于新创建的数组,我们希望count()函数返回0。添加元素后,count()应返回1 你可以重新发明轮子,但你为什么需要它呢?阅读PHPUnit作者撰写的这篇文章: 其中一个例子是: 对于新创建的数

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

阅读PHPUnit作者撰写的这篇文章:

其中一个例子是:

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



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

阅读PHPUnit作者撰写的这篇文章:

其中一个例子是:

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



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

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

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

只需编写调用类方法的代码,并根据预期结果说“Yay”或“Nay”。当然,您可以编写没有PHPUnit的测试。PHPUnit本身就是很多PHP代码。但是要以一种结构良好的方式编写适当的测试,PHPUnit已经带来了很多东西,您不必重新设计自己。这是一个非常好的库,值得毫不犹豫地推荐。是什么阻止了你仅仅测试它?除此之外,是什么阻止您安装PHPUnit?它在WAMP平台上运行良好。我曾尝试从下载PHPUnit。但是不能。请给我下载PHPUnit框架的链接,并帮助我使用它实现TDD(使用测试用例测试程序)!!!。在Google中键入PHPUnit。找到主网站并按照安装说明进行操作。ot,感谢您的建议!!!只需编写调用类方法的代码,并根据预期结果说“是”或“不是”。当然,您可以编写没有PHPUnit的测试。PHPUnit本身就是很多PHP代码。但是要以一种结构良好的方式编写适当的测试,PHPUnit已经带来了很多东西,您不必重新设计自己。这是一个非常好的库,值得毫不犹豫地推荐。是什么阻止了你仅仅测试它?除此之外,是什么阻止您安装PHPUnit?它在WAMP平台上运行良好。我曾尝试从下载PHPUnit。但是不能。请给我下载PHPUnit框架的链接,并帮助我使用它实现TDD(使用测试用例测试程序)!!!。在Google中键入PHPUnit。找到主网站并按照安装说明进行操作。ot,感谢您的建议!!!
class TestCase
{
    public function multiply($a,$b)
    {
        return $a*$b;
    }
}
<?php
    $fixture = array();
    assertTrue(count($fixture) == 0);

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

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