【发布时间】:2013-05-22 14:51:34
【问题描述】:
我是单元测试的新手,我知道如何测试一个包含两个变量的函数,比如这个例子,它包含“$user_id”和“$mysqli”。
function checkbrute($user_id, $mysqli) {
...............
}
我的问题是,我如何测试一个看起来像这样的函数?函数内部没有变量的函数,只包含mysqli连接。
function login_check($mysqli) {
.......
}
谢谢!!
【问题讨论】:
-
两个例子不是一回事吗?第一个函数是否使用
return语句将两个重载的值返回给函数? -
他们都返回了一些东西,对于第一个例子,我写了这个测试用例: $LessThanFive = checkbrute('5', $mysqli); $this->assertFalse($LessThanFive); 5 是 $user_id。和 mysqli 数据库连接。
-
我不知道如何为第二个示例设置测试用例,请您帮帮我
-
我当然可以尝试提供帮助,是的。我认为,如果您正在测试 Sql 连接,则应该进行比较,然后断言您所期望的,就像您当前对
$userid变量所做的那样。
标签: php database unit-testing testing