Я также искал такой тест качества кода и пока не нашел его.
Реализация этого должна быть довольно тривиальной - если весь текстовый контент в GSP должен бытьПрименяемый через теги, ваш GSP должен состоять полностью из узлов элементов и без текстовых узлов.
Суть проблемы состоит в основном в проблеме XML: как проверить набор документов XML и отметить те, которые содержат текстовые узлы?
Предполагая, что вы можете импортировать org.codehaus.groovy.grails.commons.GrailsResourceUtils
в правиле кодирования, вы можете использовать свойство VIEWS_DIR_PATH
, чтобы определить, где находятся все файлы GSP.
Оттуда, процесс высокого уровня, который вы бы сделалинужно:
- Создать коллекцию всех файлов GSP в приложении
- Для каждого файла загрузить содержимое в анализатор XML (Java имеет множество ) и проверьте тип узла для каждого узла, отметив те файлы, которые содержат текстовые узлы
Я ценю, что это решение очень высокого уровня, но концептуально оно должно работать.