【发布时间】:2020-05-01 21:58:08
【问题描述】:
我有一个小的.php 文件,其中包含我在下面粘贴的那个函数。我想测试一下这个功能。
有什么方法可以使用 phpunit 吗?我没有使用composer.json。
<?php public function LoginMe($a, $b) //nick, psw
{
require 'includes/mysql_connection.php';
require 'includes/config.php';
require 'includes/messages.php';
require 'backend/LogsSystem.php';
// Some code
return false;
} ?>
【问题讨论】:
-
是的,您可以使用 Phpunit 为函数编写单元测试。它就是为此而生的。但是,它需要您首先设置 Phpunit 的工作版本。然后检查您的测试套件引导过程是否涵盖了所有需要的初始化(或使用类方法之前的设置),以便该功能可用。当您需要或包含文件时,请注意副作用。正是这些副作用通常会阻止其他部分(这里:测试套件或运行器)正常工作。调试此类问题是值得的,这样您就可以更轻松地了解副作用并解决它们。