-
Notifications
You must be signed in to change notification settings - Fork 2
Add php vardump checker #4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Add php vardump checker #4
Conversation
В доке либы не нашел, на какие кейсы реагирует и что считает нормальным. Хотелось бы где-то это увидеть что бы показать разработчикам как можно, а как теперь нельзя. На каких кейсах сам тестировал? |
А можешь посмотреть реферес в
вот такой новый конфиг добавился. + я добавил его в секцию Можно задавать mode, у библиотеки в readme описаны допустимые значения. Если не задавать mode - тогда будет проверять на стандартные Если задать как у меня - то добавятся еще Symfony-дампы - dump(). В текущей версии основной библиотеки не поддерживаются dd() для symfony, запросил выпустить релиз. |
Тестировал на своем репозитории, примерно такой вызов будет для личного репозитория пользователя в Bitbucjet:
где test - ветка, ~DPYATNITSEV - проект (это имя пользователя начинающееся с ~), dkron - название репозитория. Я сделал следующее:
Получил 2 сообщения - что забыл dump там и там. |
Т.е. например https://git.finam.ru/projects/WT/repos/sparta/browse/comon/lib/generic/RequestHandlerSwitcher.php#272 больше не возможно будет закоммитеть? А как на var_export($var, true) отреагирует? Беспокоит ложное срабатывание на полезное использование и отсутствие возможности обойти или игнорировать. |
Там можно задавать исключения, в виде путей на файлы, но как отличить хорошее срабатывание от плохого - можно подумать |
Можно добавить разрешенные функции - и добавить туда как раз |
Предлагаю описать, что считаем злом и не пропускаем, а что полезное использование и добавить в исключения. Обсудить и согласовать это с коммандой WTT. Получив коду с описание того, как больше нельзя, а как можно, загоняем ее тестовый коммит и настраиваем либу, что бы на этот коммит не ругалась. После этого готов добавить это в мастер. А пока эти изменения для меня черный ящик, возможно таящий много подводных камней. |
Добавил возможность исключать конкретные функции из проверки. То, что я добавил - дополнительный функционал - его можно включить/выключить в конфиге. Какое согласование с командой WTT требуется? |
I add JakubOnderka\PhpVarDumpCheck integration, please take a look