Подтвердить что ты не робот

Автоматизированная проверка W3C

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

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

4b9b3361

Ответ 1

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

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

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

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

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