单元测试函数php

时间:2013-05-27 18:06:29

标签: php database unit-testing testing

我是新的单元测试,我知道如何测试函数内部包含两个变量的函数,比如这个例子,它包含“$ user_id”和“$ mysqli”。

function checkbrute($user_id, $mysqli) {
   ...............
    }

我的问题是,我如何测试看起来像这样的函数?函数内部没有变量的函数,它只包含mysqli连接。

 function login_check($mysqli) {
    .......
    }

谢谢!

1 个答案:

答案 0 :(得分:1)

由于您传递$mysqli参数作为函数的重载,您是不是要测试那个连接对象?

例如:

function login_check($mysqli) {    
    if ($mysqli == null)
       $this->AssertFalse($mysqli //there is no connection object);
    else
       $this->AssertTrue($mysqli //the connection string/object is what I am expecting);
    return $mysqli;
}

如果你知道你在连接对象方面的期望,你基本上只需要将它存储到变量并比较两者。