簡體   English   中英

如何在沒有任何類或函數的情況下為PHP添加單元測試用例?

[英]How to add Unit Test cases for PHP without any classes or functions?

我有一個看起來像這樣的php代碼。 它正在使用POST方法從另一個PHP頁面接受值。 它很少進行計算,並使用計算的數據重定向到另一個頁面。

<?php
    $x=$_POST['param1];
    $y=$_POST['param2'];
    $z= $x+$y
    header("location:index.php?msg=".$z
?>

您如何對這些php塊進行單元測試? 對於我嘗試向Google提供的所有文檔,所有的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);
        }
    }
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM