Size: a a a

2020 April 17

AG

Asad Ganiev in pro.jvm
Andrei
Этот момент настал
???
источник

A

Andrei in pro.jvm
Посмотри на мой ник
источник

AG

Asad Ganiev in pro.jvm
😂
источник

A

Artjom Kalita in pro.jvm
этоже мокбин почему он должен сохранять ?
источник

AG

Asad Ganiev in pro.jvm
Artjom Kalita
этоже мокбин почему он должен сохранять ?
Логично
источник

AG

Asad Ganiev in pro.jvm
значит мне надо when(userRepository.save(any())).thenReturn() … делать?
источник

s

saksonov 👀 in pro.jvm
источник

д

даня in pro.jvm
Всем привет:)
Вопрос к тем, кто знаком со спецификацией в Spring JPA
Проблема в следующем, в тесте есть два одинаковых объекта (естественно кроме id), один отбирается по спецификации, другой нет
Подскажите пожалуйста, в чем может быть дело? Куда нужно копать?
источник

SP

Sam Panza in pro.jvm
Asad Ganiev
значит мне надо when(userRepository.save(any())).thenReturn() … делать?
И так для каждого репозитори и нужных методов? Проще h2 тогда для тестов заюзать
источник

A

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

AG

Asad Ganiev in pro.jvm
Спасибо
источник

SP

Sam Panza in pro.jvm
Artjom Kalita
х2 не нужно, тестконтейнеры имхо получше будут
Я не сказал лучше, я сказал проще.
источник

A

Artjom Kalita in pro.jvm
особенно проще становится в тех случаях когда синтаксис мигрейшен скриптов для реальной базы слегка неподходит для х2
источник

A

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

I

Igor in pro.jvm
я бы даже поспорил, что из этого проще
источник

A

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

O

Oleg in pro.jvm
а с моками нужно ещё меньше, и тесты не по полминуты
источник

BP

Bogdan Panchenko in pro.jvm
Yevhen
и где ее подымать на виндовс сервер ?
Уже можно и на лине
источник

d

dima in pro.jvm
Asad Ganiev
@WebMvcTest
class MainCotnrolllerTest {

@Autowired
private MockMvc mockMvc;
@Autowired
private MainController controller;
@MockBean
private UserRepository userRepository;

// Tests ...
}

Делаю request для добавления нового пользователя. Все норм, вот только `userRepository`не сохряняет.
А так в ручную все работает, но тесты падают. Как решить эту проблему?
у тебя замокан репозиторий, значит ты либо определяешь, что при вызове сохранения происходит, либо делаешь реальный тест
источник

d

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