Size: a a a

2020 May 03

SB

Sergei Baikin in PHP
Максим Федоров
туше,

и все же -- допсутим выше предложили абсрактный пример с 2 методами, и в конкретной реалзиации заюзан 1 метод...
тема обсуждения не поднялась -- зачем тогда завязались на такую коллекцию, а тема перешла к тому, что 2й метод нужно тоже застабить... ок, принимается

теперь переходим к дата-провйдеру и вопрос -- в каком виде строить возвращаемые значения второго метода? Ну я могу только предположить, что $this->never() выставить...

но, кажется, попахивает лишней работы ради философии
Ам разве с $this->never() это останется стаб? Похоже уже на мок.
источник

МФ

Максим Федоров... in PHP
Sergei Baikin
Ам разве с $this->never() это останется стаб? Похоже уже на мок.
ну в  моем понимании $this->never() -- это ассерт (точнее элемент его), не важно при этом -- со стабом или моком мы работаем...
ну и замечание не совсем по теме
источник

МФ

Максим Федоров... in PHP
Sergei Baikin
Ам разве с $this->never() это останется стаб? Похоже уже на мок.
ну да, ваша правда, мок все же
источник

SP

Sergey Protko in PHP
Максим Федоров
туше,

и все же -- допсутим выше предложили абсрактный пример с 2 методами, и в конкретной реалзиации заюзан 1 метод...
тема обсуждения не поднялась -- зачем тогда завязались на такую коллекцию, а тема перешла к тому, что 2й метод нужно тоже застабить... ок, принимается

теперь переходим к дата-провйдеру и вопрос -- в каком виде строить возвращаемые значения второго метода? Ну я могу только предположить, что $this->never() выставить...

но, кажется, попахивает лишней работы ради философии
нет. идея как раз в том что ты когда стабишь зависимость то ты не должен учитывать как она юзается и начинают вылазить проблемы разделения интерфейсов.

Возьмем твой дата провайдер, у него 10 методов. Что бы быть менее абстрактным давай представим что это разные выборки для одной и той же штуки (иначе зачем бы ты захотел это в один класс объединять).

Для упрощения давай сначала представим что мы не стабим методы дата провайдера а скажем фикстуру готовим. В этом случае вопроса наверное не будет что при определенном наборе данных все методы твоего дата провайдера что-то должны вернуть (в том числе пустой результат). Так?
источник

МФ

Максим Федоров... in PHP
Я под дата-провайдером имел тот, который в PhpUnit, он возвращает наборы, а в каждом наборе нужно стабить "лишние" методы и если много сетов в провайдере, то  много "лишних" движений... Я об этом, так-то суть понятна
источник

МФ

Максим Федоров... in PHP
Хотя обертки разные позаоляют немногословно делать стабы/моки...
источник

SP

Sergey Protko in PHP
Максим Федоров
Я под дата-провайдером имел тот, который в PhpUnit, он возвращает наборы, а в каждом наборе нужно стабить "лишние" методы и если много сетов в провайдере, то  много "лишних" движений... Я об этом, так-то суть понятна
ммммммм тогда не оч понятно что ты имеешь ввиду
источник

SP

Sergey Protko in PHP
и причем тут phpunit датапровайдеры
источник

МФ

Максим Федоров... in PHP
Sergey Protko
ммммммм тогда не оч понятно что ты имеешь ввиду
да я сначала прикинул -- для "лишних" методов лишний код писать, а сейчас прикинул -- да чем там одна строчка мешает?, зато код и отлаживать и расширять проще и легче...
источник

AW

Alex Wells in PHP
недавно еще был сломан)
источник

SZ

Sergey Zolotov in PHP
Alex Wells
недавно еще был сломан)
он в активной разработке)
источник

AK

Anton Karpov in PHP
а есть смысл сейчас ставить? или "активность разработки" еще не достаточна для воспроизведения
источник

AW

Alex Wells in PHP
Sergey Zolotov
он в активной разработке)
твой?
источник

SZ

Sergey Zolotov in PHP
Alex Wells
твой?
не. чувак который симфони плагин пилит
источник

NG

Nail Gyro in PHP
Здравствуйте, помогите пожалуйста, проблем проста на сайте есть карточка товара которая группа грузиться по Api http, сейчас сайт переводим на https но происходит конфликт к Api запросом как это можно исправить
источник

А

Артём in PHP
За одно только «грузитЬся» уже помогать не надо
источник

А

Артём in PHP
Так же совершенно не понятно, какое отношение это имеет к РНР
источник

D

De in PHP
Здравствуйте вы можете помочь мне
источник

А

Артём in PHP
De
Здравствуйте вы можете помочь мне
Не знаем. Задай вопрос и станет ясно.
источник

D

De in PHP
источник