Size: a a a

Laravel Framework Russian Community

2020 August 02

EV

Evg V. in Laravel Framework Russian Community
Ivan Petrov
Ошибка по всей видимости здесь - User::create
Вот не факт, если ошибка таже - то там пишет проблема с конфигами, метод create взяимодействует с БД, потому что не только создает сущность но и сохраняет ее в базу. Соответственно если окружение не настроено, то мне кажется такое и выскочит))
источник

NS

Nikita Sklyarov in Laravel Framework Russian Community
Ivan Petrov
Вот совсем ничего не даёт
я минут 10 назад говорил — покажи всем) авось другие изучат лучше
источник

IP

Ivan Petrov in Laravel Framework Russian Community
Я нашёл решение, но не могу понять почему оно работает
источник

EV

Evg V. in Laravel Framework Russian Community
Смотри, у тебя допустим база постгрес, в тестах не прописано куда подключаться, он по умолчанию цепляется к msql и падает с ошибкой)
источник

А

Артём in Laravel Framework Russian Community
Ivan Petrov
Я нашёл решение, но не могу понять почему оно работает
setUp в тесте переопределял?
источник

IP

Ivan Petrov in Laravel Framework Russian Community
Артём
setUp в тесте переопределял?
Нет, ни setUp, ни tearDown
источник

А

Артём in Laravel Framework Russian Community
Ну хер знает тогда
источник

А

Артём in Laravel Framework Russian Community
Код показать ты не хочешь, а в угадайку играть какой смысл
источник

IP

Ivan Petrov in Laravel Framework Russian Community
Артём
Код показать ты не хочешь, а в угадайку играть какой смысл
Да чистый у меня класс, создал через php artisan make:test
источник

IP

Ivan Petrov in Laravel Framework Russian Community
Ничего кроме теста у меня не было
источник

EV

Evg V. in Laravel Framework Russian Community
Ivan Petrov
Нет, ни setUp, ни tearDown
ну тут есть вероятность, что не тесты у тебя работать начали, а просто не доходит до вызова тестового метода)))) попробуй задампь БД или узера)

Я с tearDown пока не сталкивался, но думал она в связке с setUp должна работаьт)
источник

IP

Ivan Petrov in Laravel Framework Russian Community
Evg V.
ну тут есть вероятность, что не тесты у тебя работать начали, а просто не доходит до вызова тестового метода)))) попробуй задампь БД или узера)

Я с tearDown пока не сталкивался, но думал она в связке с setUp должна работаьт)
В плане задампить юзера? Прям в тесте или через tinker?
источник

EV

Evg V. in Laravel Framework Russian Community
Ivan Petrov
В плане задампить юзера? Прям в тесте или через tinker?
в тесте и запусти) мне просто интересно create отрабатывает нет)
источник

IP

Ivan Petrov in Laravel Framework Russian Community
Evg V.
в тесте и запусти) мне просто интересно create отрабатывает нет)
Сработало
источник

IP

Ivan Petrov in Laravel Framework Russian Community
После дампа ошибку кидает
источник

EV

Evg V. in Laravel Framework Russian Community
Ivan Petrov
Сработало
Ну тогда не знаю чем еще помочь и как прокомментировать) мои знания уже давно в процессе диалога закончились) сорян)
источник

IP

Ivan Petrov in Laravel Framework Russian Community
После всего теста кидает ошибку
источник

IP

Ivan Petrov in Laravel Framework Russian Community
Жесть короче, не понял как возникла ошибка и как она пофиксилась этим куском говнокода
источник

EV

Evg V. in Laravel Framework Russian Community
Ivan Petrov
После всего теста кидает ошибку
Попробуй в phpunit пропишите для теста базу куда подключаться и убери tearDown))

Ну а еще лучше можешь подождать и эксперты придут может подскажут ))
источник

IP

Ivan Petrov in Laravel Framework Russian Community
Evg V.
Попробуй в phpunit пропишите для теста базу куда подключаться и убери tearDown))

Ну а еще лучше можешь подождать и эксперты придут может подскажут ))
В .env.testing? Или прямо в phpunit.xml?
источник