我正在写一个 WordPress 主题。有一些后端类通过 $wpdb 变量(“sql-connector.php”)与 SQL 数据库对话。在 WordPress 主题中,某些页面将包含此 php 页面并创建一个db_connector对象,我可以立即使用该对象global $wpdb。
sql-connector.php:
<?php
class db_connector {
function verify_account($em, $pwd) {
global $wpdb;
echo "em = ". $em;
echo "pwd = ". $pwd;
$query =
"
SELECT id
FROM data_customers
WHERE email = %s AND password = %s
";
/* customer_id */
$result = $wpdb->get_var($wpdb->prepare($query, $em, $pwd));
echo "empty? = ".!empty($result);
return $result;
}
}?>
Run Code Online (Sandbox Code Playgroud)
现在我想使用PHPUnit来测试该功能verify_account($em, $pwd)。我使用下面的代码。
sql-connectorTest.php:
<?php
include("sql-connector.php");
class db_connectorTest …Run Code Online (Sandbox Code Playgroud)