-
Notifications
You must be signed in to change notification settings - Fork 109
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
Все параметры запроса инициализированы #536
Comments
Парсера запросов не хватает |
Параметры можно искать по символу &. Проблемы могут быть с текстом запроса собираемым кодом. |
Сюда же можно добавить случай
или сделать как отдельную диагностику? |
@theshadowco назначай на меня, правило практически реализовано. |
@artbear 1) я не думаю, что эту диагностику стоит делать без cfg. текущая реализация страшноватая. |
@nixel2007 1 cfg здесь особо не поможет. 2 по TestUtils.getDocumentContext(sample) странная позиция. напомню, что TestUtils.getDocumentContext(sample) очень удобно юзать именно для разработки и отладки в качестве мелких и простых юнит-кейсов. например, для лечения ФП\ФН очень полезно использовать именно этот вариант. как мейнтейнер подумай о разработчиках правил, пожалуйста! |
Причем я не против общего тест-файла, понимаю его плюсы и важность для дымового тестирования и тестирования других диагностик. Но зачем мешать разработке, добиваясь исключения небольших простых юнит-кейсов, я не понимаю. |
потому что пропустил.
я не прошу помещать тест-кейсы в общий файл (хотя и не понимаю, почему это вызывает проблемы). Тест-кейсы могут быть и в других файлах.
тем самым ты вносишь дублирование тест-кода. что уже не есть хорошо. в целом - есть определенный дизайн при разработке тестов диагностик. обдуманный, зафиксированный в документации, по которому сделано большинство диагностик. я думаю о разработчиках тестов, именно по этому метод получения документ-контекста по строке был добавлен для использования вне тестов диагностик еще в 2019 году. До перехода на jdk17 в тестах и появления текст-блоков это все еще и выглядит страшно. причем это обсуждение возникает уже третий раз за год-полтора, и насколько я помню, от кого-либо из @1c-syntax/bsl-ls не было поддержки предложения по такому подходу к тестам. поправьте меня, если это не так. |
Я против фикстур в самом тесте - увеличение рзамера тестового класса (читай усложение ревью). |
Описание проблемы, ошибки, которую надо диагностировать
Разработчики иногда забывают инициализировать параметры запроса, ошибка в итоге ловится уже в рантайме
Ссылка на источник, подтверждающее нарушение либо обоснование наличия проблемы
нет
Параметры диагностики
Тип (установите x у подходящего варианта)
Важность (установите x у подходящего варианта)
Время на исправление (минут)
5 минут
Дополнительная информация
Хотелось бы учесть следующее
The text was updated successfully, but these errors were encountered: