Anonymous
Короче, только через Seeder получается. Буду юзать алиас для запуска тестов, отрабатывает seed, за ним phpunit
Denis
Че за алиас?
Denis
Баш
Mimi
Вечер! Кто может помочь составить выгрузку из БД вордпресса? Время оплачу.
Denis
Что сделать?
Anonymous
Denis
Да баш крю
Denis
Да bash
Я сидер по JSON обычно пускаю
Denis
Ты на фэйкере?
Anonymous
Ты на фэйкере?
Да. Но придется email создавать свой для того чтобы поймать его можно было
Александр
Как правильно добавить готовый пакет? Т.е. у меня есть репозиторий, который работает независимо от ларавеля. Он также добавлен на packagist. Нужно его связать, но так, чтобы в дальнейшем обновлять основной репозиторий, а для ларавеля сам подтягивался.
Создать пустой пакет с провайдером и кинуть основной в зависимости?
Denis
Дмитрий
Denis
Страшная хрень
Denis
Это как база. Там почти все кейсы
Denis
Вот я с него последний делал.
Denis
Но там еще observer слушает
Denis
Папку для картинок создает
Anonymous
Это как база. Там почти все кейсы
Ох. Я думал что ты говоришь о некой замене моему варианту алиаса, в котором сначала запускается сидер а потом тесты. С самим сидером я уже наигрался при миграции в Laravel из Drupal. Кстати, через Json перетаскивал. Сейчас я искал вариант при котором я могу запустить фабрики (без make а с create), отработать все тесты а потом удалить данные. SetUp в родительском классе TestCase отрабатывает при каждом тесте, то есть если мне нужен create User то при каждом запуске тестов их id будет расти +50. Мне конечно понятно почему так происходит, ведь phpunit это нативный скрипт. Но я надеялся, что есть трюк позволяющий поддерживать в окружение переменные и запускать единожды нужный мне класс перед тестами.
Denis
Да в тесте подключи DispatchesJobs и делай че хош
Denis
(без make а с create)
Че за х?
Denis
Я думал что ты говоришь о некой замене моему варианту алиаса, в котором сначала запускается сидер а потом тесты.
bash script
Anonymous
Про bash, как ты видишь, я допер уже сам)
Denis
Denis
Denis
Синхронный диспетчер
Denis
Асинк мона через очереди реализовать
Anonymous
Эм... Я как бы в курсе, но причем тут тестирование при котором мне нужно единожды (а не в каждом тесте) для всех тестов запустить фабрики?
Denis
Ну один тест запускай, а он пусть подтягивает остальные
Denis
Как и сидер
Denis
Anonymous
Этот вариант я тоже обдумывал, мол начать с первого, в нем всё посеить а дальше работать с данными, но не по феншую мне показалось такое. Я так собственно и сделал, даже без сидера по началу.
Anonymous
Спасибо за размышления. Спокойно ночи! Бай!
Denis
В идеале - еще базу бекапить
Denis
На время теста
Denis
DB::statement('SHOW TABLES')
Dmitriy
Dmitriy
Пишем заглушки и все
Denis
Я пошутил же
Dmitriy
Все так говорят =)
Юрий
adikalon
Как сделать, чтобы функция-хелпер route() работала в контроллере? И можно ли?
Anonymous
она там и работает
Anonymous
и не только там
adikalon
не, не работает. мож подключить чето надо
Denis
SarcasmIO
😱
Denis
adikalon
Denis
https://ru.wikipedia.org/wiki/%D0%94%D0%B5%D0%BA%D0%BB%D0%B0%D1%80%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5
https://ru.wikipedia.org/wiki/%D0%98%D0%BC%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5
Denis
Я понял что ты линтер не юзаешь. Зря
adikalon
я не знаю что это
Denis
adikalon
да селал я в конструкторе уже
Denis
Lego?
adikalon
да
adikalon
есть другой вопрос. У меня на всех страницах форма для аутентификации (а шапке). Так вот, когда попадаю на страницу 404, возникает ошибка связанная с сессиями. Я так понимаю, что они не включены же (а необходимы для вывода ошибок, если ввел неверно логин или пароль). Как правильно решить сию проблему?
adikalon
добавил две строки:
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
В $middleware в kernel.php и убрал их из 'web' - это норма?
Denis
Denis
Я так юзаю
Denis
Эт продакшн
adikalon
у тебя и в $middleware и в 'web' эти две строки. Почему у меня так не работает? Необходимо чтобы не повторялись
adikalon
не работает - всмысле не отображает ошибки например если ввожу не верный логин/пароль, а если убираю из 'web', но оставляю в $middleware - тогда работает
Denis
Я хз, помню, чувак, когда делал - говорил что Тейлор - петух
adikalon
хто цэ?
adikalon
и почему он петух
Denis
Приколитесь код
Denis
Denis
Не тот. Вот он
adikalon
Denis
Официальный чат для всех программистов, работающих с PHP-фреймворком Laravel. Одобрен Тэйлором ☝🏻
adikalon
а понял. Но мне не нравится эта неонятка
Denis
Какая?