Автоматическая проверка W3C - PullRequest
14 голосов
/ 26 июня 2009

Я хотел бы использовать MSBUILD, чтобы проверить правильность отображаемого HTML и CSS всех страниц сайта и устранить ошибки при сборке.

Может кто-нибудь порекомендовать стратегию для проверки HTML и CSS в автоматической сборке? Есть ли какие-нибудь задачи, чтобы сделать это сейчас?

1 Ответ

13 голосов
/ 26 июня 2009

Я не могу рассказать вам, как это сделать в MSBuild, но я могу рассказать вам, как бы я подошел к этой задаче.

  1. Загрузить W3C CSS Validator
  2. Запустите его как шаг на вашей платформе CI ( Гудзон или CC.net) для всех ваших файлов .css
  3. Найдите загружаемый валидатор разметки, ( W3 & WDG , спасибо, Дэвид!)
  4. Найдите способ размещения всех ваших динамических страниц (IIS, может быть, WebDev.WebServer.exe)
  5. Скачать содержимое всех динамических страниц ***
  6. Запустите его на валидаторе разметки как шаг на вашей платформе CI.

* Шаг № 5 будет несколько сложным, потому что вам, вероятно, придется вести список URL для тестирования, так как вы не можете просто открыть файлы .aspx, и если вы используете MVC, URL-адреса будут почти невозможно автоматически генерировать файлы на основе самих файлов из-за маршрутизации и т. д.

Похоже, что кто-то может легко сделать плагин валидатора CSS (возможно, и для staic html) для Hudson или CC.net довольно легко, вы даже можете довольно неплохо отобразить результаты на графике трендов и т. Д.

Я не играл с MSBuild, чтобы делать это слишком много, потому что я использую Hudson. Тем не менее, я думаю, что вы должны быть в состоянии сделать все это довольно легко, как команды после сборки, так как все это просто командная строка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...