Я создал очень базовый c класс модульного тестирования в Laravel root -> tests -> Unit -> SimpleTest. php
Внутри файла, который я импортирую класс контроллера, который мне нужно проверить. И функция тестирования выглядит следующим образом.
class SimpleTest extends TestCase
{
public function testLoadUsers()
{
$controller_obj = new UsersController;
$data_status = $controller_obj->load_users();
if($data_status != null){
$this->assertTrue(true);
}
else{
$this->assertTrue(false);
}
}
}
Я выполнил этот тестовый пример в консоли Artisan следующим образом:
php vendor/phpunit/phpunit/phpunit tests/Unit/SimpleTest.php
Всегда это не удается. Моя функция контроллера возвращает данные также без проблем. Я проверил без определения каких-либо условий и просто,
$this->assertTrue(true);
Тогда это работает. Поэтому я предполагаю, что с командой phpunit test также не возникает проблем.