Size: a a a

2021 July 30

Е

Евгений in symfony
Ок, спасибо
источник

OK

Oleg Krasavin in symfony
Схема не удаляется между тест кейсами, если это не какой-то самопальный костыль.

Если каждый раз дропать и накатывать миграции по новой, то тесты будут гнаться часами.
источник

OK

Oleg Krasavin in symfony
Руками создаешь тестовую бд, накатывешь миграции, запускаешь тесты
источник

OK

Oleg Krasavin in symfony
Ну и смысла делать роллбек в tearDown, ровно как и открывать транзакцию в setup нет.

Просто делай транкейт перед накатыванием фикстур каждый раз.
источник

АЕ

Александр Ерин... in symfony
Это долго. Проще один раз накатить фикстуры ручками, и потом после каждого теста откатывать транзакцию. Это тупо быстрее работает
источник

ПГ

Павел Г. in symfony
Если заморочиться, то единая база на все тесты вариант не очень, так как повышается их связность и соответсвенно хрупкость.
источник

D

Danil in symfony
Поэтому можно какой-нибудь paratest заюзать
источник

D

Dmitry in symfony
Вопрос, как использовать ApiTokenAuthenticator без userentity?
Авторизация по приходящему валидному  jwt.
Все примеры создают пользователя в базе.
Там прям как-то жестко забито, что должен выполняться
public function getUser($token, UserProviderInterface $userProvider): ?UserInterface { return $this->userRepo->getByToken($token); }
источник

D

Dmitry in symfony
Мне надо если jwt валидный, все проходишь. Вся инфа о пользователе в нем
источник

D

Dmitry in symfony
И никуда в базу лезть и проверять не надо
источник

VM

Volodymyr Melko in symfony
Так не читай с РЕПО.
Тебе нужно User interface вернуть, а не user entity
источник
2021 July 31

D

Dmitry in symfony
А все понял, через custom user provider из чего угодно можно юзера создать
источник

Y

Yakov in symfony
из чего ты его делать буш?
источник

D

Dmitry in symfony
Данные в токене
источник

Y

Yakov in symfony
будешь использовать юзер провайдер что бы ловить токен?
источник

И

Ибрагим in symfony
lexik же вроде тоже самое делает, не?
источник

Y

Yakov in symfony
Лексик делает, но Дмитрий про него ничего не писал
источник

И

Ибрагим in symfony
посмотри lexik jwt bundle
источник

D

Dmitry in symfony
Что-то в этом духе только намного проще
источник

S)

Shokha )) in symfony
я использовал  свои типы  для них!
но теперь после каждый команды
doctrine:migrations:diff
они есть файле миграции
источник