class TestCase
{
public function multiply($a,$b)
{
return $a*$b;
}
}
我需要在 PHP 中使用测试用例。一些网站建议在 PHP 中使用 TDD,我们需要安装 PHPUnit。目前,我只需要了解测试用例并在 PHP 中使用它们来测试程序。上面的PHP代码(不安装PHPUnit)可能吗?我有 WAMPP 来运行 php。
阅读 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.');
}
}
?>
你可以重新发明轮子,但你为什么需要它?
你可以试试simple test,它是一个用于 PHP 项目的轻量级 TDD 框架。为了测试它,您只需要在 PHP 脚本中包含一个文件。