Unit тестирование Laravel

110
23 июня 2021, 00:20

Как правильно организовать тестирование по сценарию:

1) Добавили элемент в БД с помощью тестируемого модуля.

2) Выполнили проверку.

3) Удалили элемент из БД.

Как я понял, в Ларавел есть полный рефреш БД при тестировании. Есть ли какой то автоматический функционал, который удаляет элементы добавленные только при тестировании? Или другой подход?

Answer 1

Как оказалось для этого нужен трейт:

use Illuminate\Foundation\Testing\DatabaseTransactions;
READ ALSO
Выбрасывать исключение в методах с указанным возвращаемым типом

Выбрасывать исключение в методах с указанным возвращаемым типом

правильно ли выбрасывать исключение, если у метода задано возвращаемое значения ? Могут ли быть ошибки ?

134
Нужно ли пересобирать maven проект при изменении файла application.properties?

Нужно ли пересобирать maven проект при изменении файла application.properties?

Пишу на Java Spring и постоянно натыкаюсь на проблему того, что не понимаю в каком случае проект необходимо перекомпилировать, а в каком не нужно

102
как редактировать class

как редактировать class

просто как в текстовом редакторетолько с компиляцией декомпиляцией

176
Отображение ошибок с помощью BindingResult в Thymeleaf форме при redirect

Отображение ошибок с помощью BindingResult в Thymeleaf форме при redirect

У меня не отображаются ошибки, которые я вписал в BindResultrejectValue(

161