
M
27.06.2017
08:18:59
И эти свойства доступны магически
Пойду похаваю домой

Google

Konstantin
27.06.2017
08:20:06

M
27.06.2017
08:20:31
Раскажите как застабить/замокать сервис в функциональном тесте

Юрий
27.06.2017
08:20:46
Да, это печально, что так медленно всё.
ну просто тут есть проблема что из-за этого желания к перфекционизму или чего там уже дикое отставание и шансы вообще увидеть релиз все ниже из-за зарывания разрабов

M
27.06.2017
08:20:48
$simServerStub = Stub::make(SimServer::class, [
'bindSimToLine' => Stub::atLeastOnce(function() { return true;}),
]);
\Yii::$app->clear('simServer');
\Yii::$app->set('simServer', $simServerStub);
Пробовал так

Юрий
27.06.2017
08:20:57
потому что даже 2.1 темная лошадка, не говоря о 3

Konstantin
27.06.2017
08:21:12

Юрий
27.06.2017
08:21:25

M
27.06.2017
08:21:31
Стабильно не имеем WS

Юрий
27.06.2017
08:21:34
йи стремится к его стандартам?

M
27.06.2017
08:21:38
И очереди из коробки

Юрий
27.06.2017
08:22:00
я бы даже сказал лучший пример легаси поддержки и стабильности

Google

Юрий
27.06.2017
08:22:11
100500 строк кода ради поддержания легаси

M
27.06.2017
08:22:34
$simServerStub = Stub::make(SimServer::class, [
'bindSimToLine' => Stub::atLeastOnce(function() { return true;}),
]);
\Yii::$app->clear('simServer');
\Yii::$app->set('simServer', $simServerStub);
чому не робит?

Юрий
27.06.2017
08:22:46
сейчас и веб и пхп развиваются весьма быстро и тут отлетать многие будут. уже отлетают
кто бы мог вообще подумать еще лет 5 назад что у пхп будут стандарты кодирования, композер и в целом он будет весьма шустр

Vladislav
27.06.2017
08:23:32
пхп умер же
все эти попытки ни к чему не приведут

Юрий
27.06.2017
08:24:00
ага. я это в чате вуистов прочитал.

Vladislav
27.06.2017
08:24:00
ибо обрастет как джава или типа того
а зачем нужна еще одна джава?

Юрий
27.06.2017
08:24:24
потому что джава на грани форка
там терки оракла ибм и прочих мейнтейнеров

Михаил
27.06.2017
08:28:14
И очереди из коробки
https://github.com/zhuravljov/yii2-queue/
пока лучшее, имеет шансы войти в коробку

M
27.06.2017
08:38:38
Вжух и я дома уже
А как замокать/застабить никто не ответил

Ivan
27.06.2017
08:53:12
И очереди из коробки
В коробке ничего не будет, в 2.1 и 3.0 будут всеми силами выносить из монолита всё что можно в отдельные модули

Vladislav
27.06.2017
08:56:20
нет

M
27.06.2017
08:56:22
Я имел в виду офф расширения
Я на работу

Google

Vladislav
27.06.2017
08:56:32
планируется выносить из ядра все, чего там не надо
но не все
например, джквери и прочая фронтенд

Dmitry
27.06.2017
08:57:07
Как уже не раз говорилось, Yii - проект некоммерческий, в отличии от Laravel/Symfoy
Всё банально упирается во время. Делается всё в свободное время силами сообщества и людей из кора.
Если у кого-то из вас есть желание и время что-то улучшить - PR всегда в почёте :)

M
27.06.2017
09:06:49
Я на работе
10 минут((( Долго, в лифте народу много было

Юрий
27.06.2017
09:07:18
Личные проекты тейлора - спарк и фордж как-то к фремворку вообще отношения не имеют

M
27.06.2017
09:07:42
Исусы на гитхабе закрыты

Юрий
27.06.2017
09:08:29
forge, spark
Что мешает @samdark и другим корам делать йордж и йарк условный?

Dmitry
27.06.2017
09:08:46
Ларакаст, spark, forge, evoyer, cashier

M
27.06.2017
09:08:47
Дух OpenSource, лень :D

Юрий
27.06.2017
09:08:50
Это не фреймворк вообще
Платные книги и видеокурсы по yii - значит yii коммерческий?
@samdark же издавал книги

Alexander
27.06.2017
09:10:02
я не издавал

Google

Alexander
27.06.2017
09:10:04
я писал :)
последняя просто на GitHub лежит

Dmitry
27.06.2017
09:10:26

Alexander
27.06.2017
09:10:38
я не Роулинг, чтобы поиметь с продаж книги больше, чем на неё затрачено :)

Юрий
27.06.2017
09:11:00

Alexander
27.06.2017
09:11:06
неа
там вообще все книги
не только коров

Юрий
27.06.2017
09:11:25
Тем более)

Alexander
27.06.2017
09:12:16
но, например, Yii не продвигает какой-то определённый хостинг

Admin
ERROR: S client not available

Юрий
27.06.2017
09:12:25
Я просто могу понять вопросы к фабиану и самой симфони, но у тейлора не более чем левые проекты и даже часть не его

Alexander
27.06.2017
09:12:49
его его :)

Юрий
27.06.2017
09:12:54

Alexander
27.06.2017
09:13:01
он в плане коммерции молодец большой
умгу

M
27.06.2017
09:13:49
@samdark как в функциональном тесте сервис заменить заглушкой? :D

Юрий
27.06.2017
09:14:14
ну ок. задам вопрос иначе - у вас нет своих вот такого плана коммерческих проектов?

Alexander
27.06.2017
09:14:23
это же функциональный тест
какие подмены?

Google

Alexander
27.06.2017
09:14:35
Юрий, нету

Vladislav
27.06.2017
09:14:50
видать тестится один сервис, который обращается к другому

M
27.06.2017
09:14:55
какие подмены?
там сервис работы с железками, если нету рядом железок, надо заглушку

Vladislav
27.06.2017
09:15:02
и тогда опять - абстрагируйся

M
27.06.2017
09:15:03

Alexander
27.06.2017
09:15:22
придётся написать заглушку второго :)

Vladislav
27.06.2017
09:15:30
просто создаешь абстргированный класс работы с железом

M
27.06.2017
09:15:32

Vladislav
27.06.2017
09:15:38
реализуешь его в двух вариациях

M
27.06.2017
09:15:40

Vladislav
27.06.2017
09:15:52
и при конструкторе первого передаешь его в свойство

M
27.06.2017
09:15:54
Ну я просто думал МБ как-то затычку прокинуть

Alexander
27.06.2017
09:15:57
функциональный тест — это не про код

Vladislav
27.06.2017
09:15:58
либо через сетер суешь туда же

M
27.06.2017
09:16:13
Заменю
спасибо всем

Alexander
27.06.2017
09:16:32
он тестит всё и сразу
я бы интеграционку на unit нафигачил лучше
и сделал бы моков
так и быстрее и проще