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