Skip to content
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

feat: add phpstan for static analysis #1223

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open

Conversation

WerySkok
Copy link
Member

Это наш шанс иметь тестирование без, собственно, тестов.

Используется анализатор https://phpstan.org/ с дефолтным конфигом. Советую подумать над настройкой, я этого не делал.

В силу архитектуры самого OpenVK и Chandler, анализатор запускается здесь довольно неоптимальным, на мой взгляд, образом, но это уже другая история.

Учитывая, что мы до этого никаких анализаторов не использовали, у нас отображается 100 ошибок (из-за этого CI теперь красный). Надо понять, нужно их фиксить в этом ПР, или мержить и потом уже фиксить.

@WerySkok
Copy link
Member Author

Параметр level в phpstan.neon отвечает за уровни правил. Сейчас стоит минимальный 0 (именно с ним пока 100 ошибок), на 9 вот отображает 3420 :D

@WerySkok
Copy link
Member Author

Почитал статью про игнорирование прошлых ошибок, с недопуском их добавления в новом коде. С другой стороны, сразу же в начале советуют другой метод, который мне тоже приглянулся: в этой ветке исправляем ошибки уровня 0, мержим, и затем создаём ветку с исправлениями уже следующего уровня. Таким образом мы сможем постепенно дойти до желаемого уровня.

Copy link
Contributor

@mrilyew mrilyew left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Комментарий скрыт: рейтинг -10 или ниже

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants