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