我是单元测试的新手,我知道如何测试一个在函数内部包含两个变量的函数,就像这个例子一样,它包含“$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;
}
如果您知道您对连接对象的期望,您基本上只需将其存储到一个变量并比较两者即可。