При коммерческой разработке тест должен из 3 частей 1) Создание данных для теста 2) Вызов тестируемого действия 3) Сравнение полученного результата с ожидаемым Т.е. Для теста создаются стабильные данные в БД. Как это происходит подробнее в теме про тестконтейнеры и H2 базу, а еще подробнее в курсе по тестированию
@@java-guru Спасибо за ответ, курс по тестированию - он есть на ютубе или это модуль в курсах на вашем сайте? Также скрипт init.sql можно не создавать, если используем hbm2ddl?
Было бы клево на гите увидеть код, запнулся в одном месте повторяя за видео и не могу понять почему не работает, гугл и чатгпт проблему не решили, вот сижу теперь грущу: либо скипать либо спиться
Удалять из базы данных записи очень плохая идея тк нарушается порядок индексов и в БД у которых есть связи будет полная фигня при её поддержке, бекапе и т. п. Вместо удаления необходимо использовать флаг типа isVisible
Чаще всего использование флага является хорошей практикой, но следует избегать категоричности - это всегда хорошо, а это плохо. На практике учитывается производительность и перспективы разрастания базы и не всегда выбирается данный вариант.
Сразу чувствует что работает программист ТОП уровня. Спасибо!
Какая красота !
✌✌)))
некоторые тесты не будут работать, т.к. может измениться кол-во пользователей в бд?
При коммерческой разработке тест должен из 3 частей 1) Создание данных для теста 2) Вызов тестируемого действия 3) Сравнение полученного результата с ожидаемым
Т.е. Для теста создаются стабильные данные в БД. Как это происходит подробнее в теме про тестконтейнеры и H2 базу, а еще подробнее в курсе по тестированию
@@java-guru Спасибо за ответ, курс по тестированию - он есть на ютубе или это модуль в курсах на вашем сайте? Также скрипт init.sql можно не создавать, если используем hbm2ddl?
@@qlemakyu159 по тестированию в процессе разработки, вот первое видео ruclips.net/video/JIdFkse5X2E/видео.html
Было бы клево на гите увидеть код, запнулся в одном месте повторяя за видео и не могу понять почему не работает, гугл и чатгпт проблему не решили, вот сижу теперь грущу: либо скипать либо спиться
Удалять из базы данных записи очень плохая идея тк нарушается порядок индексов и в БД у которых есть связи будет полная фигня при её поддержке, бекапе и т. п. Вместо удаления необходимо использовать флаг типа isVisible
Чаще всего использование флага является хорошей практикой, но следует избегать категоричности - это всегда хорошо, а это плохо. На практике учитывается производительность и перспективы разрастания базы и не всегда выбирается данный вариант.