У меня есть 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, поэтому любая помощь очень ценится.
Вы можете сделать это с помощью PHPUnit https://phpunit.de/ Просто напишите простой тест с утверждением того, что вы ожидаете