我可以对不在类中的函数使用phpunit测试吗?

时间:2019-05-20 19:25:53

标签: php phpunit phpunit-testing

例如,我有一个名为someFuctions.php的php文件,该文件不在类中,我想为此编写一个测试。我搜索了很多文章,但没有找到解决方案,该如何为该功能编写测试。

我试图将这些函数放到类中,但是我的整个项目不是那样建立的,我想为不在类中的函数编写测试。

<?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;
        } ?>

我只希望能够编写测试。

1 个答案:

答案 0 :(得分:0)

例如,如果您的脚本名为authentication.php,则可能会提示您进行测试:

<?php
use PHPUnit\Framework\TestCase;
include 'authentication.php';
class authenticationTest extends TestCase
{
    public function testAuthentication()
    {
    //your test here, call LoginMe with expected parameters
    }
}

您也可能会发现有趣的地方:PHP Testing, for Procedural Code