Как проверить функцию php из файла с интерактивной консоли?

1

У меня есть php файл с функциями и функциями:

 <?php
        include_once ('conf.php');
        include_once ('library/PHPMailer/class.phpmailer.php');
        ...
        $dbConnection = new PDO('mysql:host=' . $CONF_DB['host'] . ';dbname=' . $CONF_DB['db_name'], ....
        ...
        function function1 () {
        ..
        }

        function function2 (var1) {
        ..
        }
        ...
        ?>

Я изменил одну из функций и теперь хочу проверить, возвращает ли она правильные данные или нет (и в соответствии с структурой кода это не удобно разделить код функции, вызывают много контекстно-зависимых переменных внутри)

Можно ли проверить, что возвращает одна из функций патриарха с консолью? как это:

php -a file_with_functions.php -some_key 'print_r function2(123)'

Не могу понять, как сделать это с помощью интерактивной консоли или отладчиков, таких как psysh, поэтому любая помощь очень ценится.

Теги:
debugging

1 ответ

1

Вы можете сделать это с помощью PHPUnit https://phpunit.de/ Просто напишите простой тест с утверждением того, что вы ожидаете

Ещё вопросы

Сообщество Overcoder
Наверх
Меню