Size: a a a

2020 April 17

d

dima in pro.jvm
просто тогда when(userRepository.save(user)).thenAnswer(invocationMock -> invocationMock[0]);
источник

AG

Asad Ganiev in pro.jvm
dima
просто тогда when(userRepository.save(user)).thenAnswer(invocationMock -> invocationMock[0]);
Да, так и сделал, потому что я пока не начал изучать тестконтейнеры
источник

d

dima in pro.jvm
Artjom Kalita
х2 не нужно, тестконтейнеры имхо получше будут
они тут просто не нужны
источник

d

dima in pro.jvm
тест-контейнеры в тесте бизнес-логики
источник

d

dima in pro.jvm
контроллер - просто машрутизатор к этой бизнес-логике, тебе нужны json assertы по сути
источник

A

Artjom Kalita in pro.jvm
Да, потому-что слайс вебмвц то база данные бины не грузятся
источник

d

dima in pro.jvm
+ проверить статус код и uri
источник

d

dima in pro.jvm
Artjom Kalita
Да, потому-что слайс вебмвц то база данные бины не грузятся
именно!
источник

d

dima in pro.jvm
@WebMvcTest грузит бин контроллера только
источник

P

Pan Kotek in pro.jvm
dima
тест-контейнеры в тесте бизнес-логики
Так тогда по сути надо же уровень сервисов мокать, а не репозитории
источник

d

dima in pro.jvm
Pan Kotek
Так тогда по сути надо же уровень сервисов мокать, а не репозитории
да
источник

d

dima in pro.jvm
но у человека контроллер сразу роутит в репу)
источник

d

dima in pro.jvm
не стал нагружать его тем, что надо потом расширить архитектуру
источник

A

Artjom Kalita in pro.jvm
это как-то печально
источник

A

Artjom Kalita in pro.jvm
когда сразу в репу то из контроллера
источник

d

dima in pro.jvm
в гайдах спринга часто такое кстати
источник

d

dima in pro.jvm
когда минимальные примеры
источник

d

dima in pro.jvm
в этом случае просто уяснить, что в тесте контроллеров мы бизнес часть мокаем и все
источник

AG

Asad Ganiev in pro.jvm
dima
в гайдах спринга часто такое кстати
Да, я взял из гайда ))
источник

d

dima in pro.jvm
ну вот и ответ
источник