prettybxsupport
prettybxsupport copied to clipboard
Pretty Bitrix: library that helps to write a high-quality code on Bitrix
трейт Validatable реализует метод validate который внутри себя все ошибки склеивает в одну и выкидывает в видеInvalidArgumentException как одну строку ` if ($validator->fails()) { throw new InvalidArgumentException(implode(', ', $validator->errors()->all())); }.`...
сейчас очень не хватает у фасадов которые относятся к библиотеке, таких как `CUser`, тэгированных методов в докблоке для подсветки кода, например: `@method static int GetID()` такие тэги сейчас легко добавить...
Нужно адаптировать систему Битриксовых событий под PSR-14
При использовании в тестах, зачастую, нужно, используя expect, убедиться, что в ходе тестирования, метод, используемый фасадом, вызывался, вызывался с определенными аргументами, или не вызывался. Сейчас можно задать, что метод используемый...
Mockery использует свой собственный контейнер, и поэтому shouldReceive работает не так как нужно: после установки тестового двойника (мока) приложение обращается здесь https://github.com/PrettyBx/prettybxsupport/blob/master/src/Base/AbstractFacade.php#L26 к реальному контейнеру, а не к контейнеру Mokery