小编bru*_*ify的帖子

使用 PHPUnit 测试 WordPress 功能 ($wpdb)

我正在写一个 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)

wordpress phpunit unit-testing

5
推荐指数
1
解决办法
3025
查看次数

标签 统计

phpunit ×1

unit-testing ×1

wordpress ×1