Size: a a a

Laravel для начинающих

2020 September 23

SM

Stanislav Malkin in Laravel для начинающих
Если файл экспортируется, значит скачается.
источник

D

DK in Laravel для начинающих
а ты сам за какой вариант?
использовать енамы в тех же моделях, или делать отдельные справочники в базе?
источник

SM

Stanislav Malkin in Laravel для начинающих
Что мы тут проверяем ?
источник

Е

Евгений in Laravel для начинающих
Stanislav Malkin
Если файл экспортируется, значит скачается.
так это не известно из тестов, был ли файл экспортирован
источник

SM

Stanislav Malkin in Laravel для начинающих
Евгений
так это не известно из тестов, был ли файл экспортирован
Почему это? Там как раз пример был, когда файл сохраняется на ФС после экспорта
источник

Е

Евгений in Laravel для начинающих
Stanislav Malkin
Почему это? Там как раз пример был, когда файл сохраняется на ФС после экспорта
на фс это куда? нужно к примеру в папку c:\downloads
источник

SM

Stanislav Malkin in Laravel для начинающих
На файловую систему, где проводится тесты
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
DK
а ты сам за какой вариант?
использовать енамы в тех же моделях, или делать отдельные справочники в базе?
Я возможности баз обычно стараюсь по минимуму юзать, так что за первый
источник

D

DK in Laravel для начинающих
Maksim (Ellrion) Platonov
Я возможности баз обычно стараюсь по минимуму юзать, так что за первый
ясненьк
источник

EV

Evg V. in Laravel для начинающих
Stanislav Malkin
Это решается на уровне валидатора в реквесте. Не городи огород.
Это я знаю) изучаю альтернат ивные варианты)
источник

Е

Евгений in Laravel для начинающих
Stanislav Malkin
На файловую систему, где проводится тесты
а как это сэмулировать в тестах?
по задумке когда пользователь нажимает "скачать csv", то файл должен закачаться ему в компьютер, к примеру по такой ссылке <a href="file.csv" download>download file.csv</a>
т.е.. там не ссылка, а input type=submit, и запускается герерирование csv
источник

SM

Stanislav Malkin in Laravel для начинающих
Евгений
а как это сэмулировать в тестах?
по задумке когда пользователь нажимает "скачать csv", то файл должен закачаться ему в компьютер, к примеру по такой ссылке <a href="file.csv" download>download file.csv</a>
т.е.. там не ссылка, а input type=submit, и запускается герерирование csv
Это выходит за рамки юнит тестов.
источник

SM

Stanislav Malkin in Laravel для начинающих
Нужно писать ui тест на это. Можешь посмотреть примеры с chrome headless, лара умеет.
источник

SM

Stanislav Malkin in Laravel для начинающих
Ща, поищу.
источник

EV

Evg V. in Laravel для начинающих
DK
а ты сам за какой вариант?
использовать енамы в тех же моделях, или делать отдельные справочники в базе?
ну если я правильно понимаю - то поход в базу дорогая операция) соответственно если ее можно избежать то надо это делать. или я не прав?
источник

SM

Stanislav Malkin in Laravel для начинающих
Евгений
а как это сэмулировать в тестах?
по задумке когда пользователь нажимает "скачать csv", то файл должен закачаться ему в компьютер, к примеру по такой ссылке <a href="file.csv" download>download file.csv</a>
т.е.. там не ссылка, а input type=submit, и запускается герерирование csv
источник

D

DK in Laravel для начинающих
Evg V.
ну если я правильно понимаю - то поход в базу дорогая операция) соответственно если ее можно избежать то надо это делать. или я не прав?
ну просто мне кажется это уже избыточным
источник

D

DK in Laravel для начинающих
ты делаешь те же действия в двух местах
источник

D

DK in Laravel для начинающих
в валидаторе раз
источник

D

DK in Laravel для начинающих
и точно такая же проверка в мутаторе
источник