我有一个看起来像这样的PHP代码。 它使用POST方法接受来自另一个php页面的值。它进行的计算很少,并使用计算的数据重定向到另一个页面。
<?php
$x=$_POST['param1];
$y=$_POST['param2'];
$z= $x+$y
header("location:index.php?msg=".$z
?>
你如何对这些php块进行单元测试?对于我尝试使用Google的所有文档,所有的php代码都包含类和函数。
我不想使用类或函数重写代码。任何帮助将不胜感激。
答案 0 :(得分:0)
好吧,至少对我来说,单元测试是没有意义的,因为我不能把它看作一个单元,除非你把它封装起来。为什么你不能在这种情况下使用函数,像这样?
<?php
function calculation($param1, $param2) {
return $param1 + $param2;
}
class test extends PHPUnit_Framework_TestCase {
public function test_calculation() {
$this->assetTrue(calculation(1,2) == 3);
}
}
?>