Size: a a a

2020 September 26

А

Антон in Laravel Pro
yu2ry
так вот я так делать и буду) только откуда я в пакете возьму модель юзера? для этого ее нужно создать) и миграцию тоже)
Зачем миграцию? Модели без миграций не живут?
источник

ПГ

Павел Г. in Laravel Pro
Антон
Зачем миграцию? Модели без миграций не живут?
У него чисто функц тесты, т.е. нужны записи в базе.
источник

y

yu2ry in Laravel Pro
Павел Г.
У него чисто функц тесты, т.е. нужны записи в базе.
да потому что потом могут быть выборки) разные) и нужно сравнивать результаты)
источник

А

Антон in Laravel Pro
Павел Г.
У него чисто функц тесты, т.е. нужны записи в базе.
Не нужны, если записи будет возвращать репа
источник

ПГ

Павел Г. in Laravel Pro
Антон
Не нужны, если записи будет возвращать репа
Функци а не интеграционные.
источник

ПГ

Павел Г. in Laravel Pro
Он запросы делает к приложению. Хотя если поднять свой кернел и там замокать - геморно...
источник

А

Антон in Laravel Pro
Павел Г.
Функци а не интеграционные.
И?
источник

y

yu2ry in Laravel Pro
Павел Г.
Он запросы делает к приложению. Хотя если поднять свой кернел и там замокать - геморно...
да к контроллерам по урлам)
источник

ПГ

Павел Г. in Laravel Pro
я не понимаю как мокать в $crauler->on('url')->assertJson()
источник

ПГ

Павел Г. in Laravel Pro
если только в сервиспровайдерах своего пакета, но чет хз
источник

YV

Yushkevich Vitaly in Laravel Pro
Павел Г.
я не понимаю как мокать в $crauler->on('url')->assertJson()
Делишь на две функции - получения и парсинга.
Для Парсинга можешь положить заготовку и сравнить с нужным результатом
источник

А

Антон in Laravel Pro
Павел Г.
я не понимаю как мокать в $crauler->on('url')->assertJson()
У тебя все приложение - это контейнер, ты можешь мокать все что угодно
источник

YV

Yushkevich Vitaly in Laravel Pro
А получение скорее всего делается дефолт либами. Их тестировать скорее всего не надо
источник

y

yu2ry in Laravel Pro
Антон
У тебя все приложение - это контейнер, ты можешь мокать все что угодно
то есть я могу замокать одну модель два раза  в контроллере написать Model::all() и он вернет две записи? )
источник

y

yu2ry in Laravel Pro
чтобы имитировать типа две записи в таблице)
источник

YV

Yushkevich Vitaly in Laravel Pro
yu2ry
то есть я могу замокать одну модель два раза  в контроллере написать Model::all() и он вернет две записи? )
Ты точно понимаешь, как работают моки?
источник

А

Антон in Laravel Pro
yu2ry
то есть я могу замокать одну модель два раза  в контроллере написать Model::all() и он вернет две записи? )
Нет, пока ты не замокаешь Connection
источник

y

yu2ry in Laravel Pro
Yushkevich Vitaly
Ты точно понимаешь, как работают моки?
ну так)
источник

y

yu2ry in Laravel Pro
Антон
Нет, пока ты не замокаешь Connection
ну вот так надо) типа пару записей добавить а потом их дергать) я просто думаю что миграцию бытрее сделать будет) но правильно ли хз)
источник

YV

Yushkevich Vitaly in Laravel Pro
yu2ry
ну вот так надо) типа пару записей добавить а потом их дергать) я просто думаю что миграцию бытрее сделать будет) но правильно ли хз)
А что ты хочешь протестировать? Вот посмотри на твой код и развёрнуто напиши (вопрос без подвоха и стеба)
источник