Могу ли я использовать тесты phpunit для функций, которых нет в классе? - PullRequest
0 голосов
/ 20 мая 2019

Например, у меня есть php-файл с именем someFuctions.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 Ответ

1 голос
/ 20 мая 2019

Например, если ваш скрипт называется 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, для процедурного кода

...