Size: a a a

2020 April 08

AK

Alexander Kladov in PHP
anton
Через композер - у меня идея заменить автозагрузку реального объекта моком, - может плагин для этого какой-то есть?
почему бы не заменить его просто моком? или это нужно не в тестах?
источник

a

anton in PHP
Alexander Kladov
почему бы не заменить его просто моком? или это нужно не в тестах?
Это не в тестах - нужно заменить моком потому что реальный объект связан с интеграцией которая не работает
источник

AK

Alexander Kladov in PHP
какое-то темное колдунство, я бы таким не занимался. Вообще если я правильно понял проблему такое решается через di контейнер
источник

КГ

Константин Грачев in PHP
И ещё бы разницу между моком и стабом понять
источник

AK

Alexander Kladov in PHP
Константин Грачев
И ещё бы разницу между моком и стабом понять
ну стаб тут тоже не особо подходит, т.к. тут нужна просто подмена реализации и с тестами никак не связана
источник

КГ

Константин Грачев in PHP
Alexander Kladov
ну стаб тут тоже не особо подходит, т.к. тут нужна просто подмена реализации и с тестами никак не связана
И чем это не стаб?
источник

КГ

Константин Грачев in PHP
И почему стаб должен быть с тестами связан?
источник

AK

Alexander Kladov in PHP
источник

КГ

Константин Грачев in PHP
И что? В статье про тесты написано для чего стабы в тестах?
источник

AK

Alexander Kladov in PHP
Константин Грачев
И что? В статье про тесты написано для чего стабы в тестах?
покажи тогда определение стаба, которым ты оперируешь
источник

AK

Alexander Kladov in PHP
и в статье про тесты написано, что стаб является подтипом TestDouble
источник

КГ

Константин Грачев in PHP
Английский язык говорит что это заглушка. Что как не заглушка нужна если надо подменить сервис который ходит во вне?
источник

DE

Dmitry Eliseev in PHP
anton
Это не в тестах - нужно заменить моком потому что реальный объект связан с интеграцией которая не работает
Сделать два класса к одному интерфейсу и в конфиге переключать. Сложность в чём?
источник

AK

Alexander Kladov in PHP
Константин Грачев
Английский язык говорит что это заглушка. Что как не заглушка нужна если надо подменить сервис который ходит во вне?
источник

AK

Alexander Kladov in PHP
значит это огрызок
источник

КГ

Константин Грачев in PHP
Alexander Kladov
значит это огрызок
источник

AK

Alexander Kladov in PHP
мне без разницы, это буквоедство, не имеющее отношение к сути вопроса
источник

a

anton in PHP
Dmitry Eliseev
Сделать два класса к одному интерфейсу и в конфиге переключать. Сложность в чём?
Ну тогда разве что выделять интерфейс из тестового объекта
источник

DE

Dmitry Eliseev in PHP
anton
Это не в тестах - нужно заменить моком потому что реальный объект связан с интеграцией которая не работает
То не в тестах
источник

DE

Dmitry Eliseev in PHP
anton
Ну тогда разве что выделять интерфейс из тестового объекта
То в тестах
источник