EugeneOne77
@EugeneOne77
Laravel, Vue, Wordpress разработчик.

Как подключить действующую базу данных в setUpBeforeClass() и в setUp() в phpunit?

Мне не нужно создавать из миграций новую БД и все такое, просто нужно создать\удалить юзера перед тестированием.

class ApiUserCreateErrorsTest extends TestCase
{
public static function setUpBeforeClass(): void
    {
        parent::setUpBeforeClass(); 

        User::where('email', 'test@test.ru')->delete();
...


Ругается так
1) Tests\Unit\API\ApiUserCreateErrorsTest::testEmptyEmail
Error: Call to a member function connection() on null in /var/www/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php:1253
  • Вопрос задан
  • 40 просмотров
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега Laravel
В setUp() это будет работать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
06 авг. 2020, в 13:53
8000 руб./за проект
06 авг. 2020, в 13:52
700 руб./за проект