我是单元测试的新手,我知道如何测试一个在函数内部包含两个变量的函数,就像这个例子一样,它包含“$user_id”和“$mysqli”。
function checkbrute($user_id, $mysqli) {
   ...............
    }
我的问题是,我如何测试一个看起来像这样的函数?一个函数内部没有变量的函数,它只包含mysqli连接。
 function login_check($mysqli) {
    .......
    }
谢谢!!
我是单元测试的新手,我知道如何测试一个在函数内部包含两个变量的函数,就像这个例子一样,它包含“$user_id”和“$mysqli”。
function checkbrute($user_id, $mysqli) {
   ...............
    }
我的问题是,我如何测试一个看起来像这样的函数?一个函数内部没有变量的函数,它只包含mysqli连接。
 function login_check($mysqli) {
    .......
    }
谢谢!!
由于您将$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;
}
如果您知道您对连接对象的期望,您基本上只需将其存储到一个变量并比较两者即可。