SM
Size: a a a
SM
VM
VC
VC
VC
VC
SZ
SZ
V
VC
V
Р
DA
ПГ
sendMessage($message, $phone) ; getMessageStatus(int $messageId); request, который принимает массив данных и строит запрос. Для построения xml подтягивается дополнительный класс через DI . + Используется газл для отправкиsendMessage, который превращает два аргумента функции в массив для request приходится писать два мока, которые так то и не участвуют в методе sendMessage, те же самые моки делать для getMessageStatus . При этом выходит если 10 методов будет, для каждого нужно писать мок газла и xml либы. request в отдельный класс (в итоге, если брать более глобально, то надо отказываться от сложных private/protected методов и выносить всегда их в отдельные классы )? Или просто по другому как-то писать тест и моки?V
SB
sendMessage($message, $phone) ; getMessageStatus(int $messageId); request, который принимает массив данных и строит запрос. Для построения xml подтягивается дополнительный класс через DI . + Используется газл для отправкиsendMessage, который превращает два аргумента функции в массив для request приходится писать два мока, которые так то и не участвуют в методе sendMessage, те же самые моки делать для getMessageStatus . При этом выходит если 10 методов будет, для каждого нужно писать мок газла и xml либы. request в отдельный класс (в итоге, если брать более глобально, то надо отказываться от сложных private/protected методов и выносить всегда их в отдельные классы )? Или просто по другому как-то писать тест и моки?DA