Как настроить объект БД для тестирования с использованием Codeception в Laravel

Я хочу использовать объект DB в наборе тестов Codeception, которые я запускаю в Laravel.
В частности, я хочу сделать это как часть _перед теста:

DB::table('name')->truncate();

В начале моего файла TestCest.php у меня есть это:

use \AcceptanceTester;
namespace App\Modules\Admin\Controllers;
use DB;

Тем не менее, объект БД не позволяет мне использовать его — я получаю сообщение

Не удалось войти

когда я запускаю тесты codecept.

Я уверен, что мне не хватает чего-то простого в настройке объекта БД, но я не могу понять это.

0

Решение

Вот как я это решил.

В tests / _bootstrap.php я поместил следующий код

// This is global bootstrap for autoloading
require __DIR__.'/../../bootstrap/autoload.php';
require __DIR__.'/../../bootstrap/start.php';
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector