Я хочу использовать объект DB в наборе тестов Codeception, которые я запускаю в Laravel.
В частности, я хочу сделать это как часть _перед теста:
DB::table('name')->truncate();
В начале моего файла TestCest.php у меня есть это:
use \AcceptanceTester;
namespace App\Modules\Admin\Controllers;
use DB;
Тем не менее, объект БД не позволяет мне использовать его — я получаю сообщение
Не удалось войти
когда я запускаю тесты codecept.
Я уверен, что мне не хватает чего-то простого в настройке объекта БД, но я не могу понять это.
Вот как я это решил.
В tests / _bootstrap.php я поместил следующий код
// This is global bootstrap for autoloading
require __DIR__.'/../../bootstrap/autoload.php';
require __DIR__.'/../../bootstrap/start.php';
Других решений пока нет …