Я являюсь разработчиком внешнего интерфейса, кодирующим CSS, HTML и Javascript (в таком порядке), и большую часть работы, которую я делаю, веду к разработке.Хотя качество дизайнов , которые я создаю с помощью CSS, субъективно, большая часть кода является чисто функциональной / версткой, и меня интересует любой способ автоматизации тестирования моей страницы.
MyВопрос можно разделить на две части
Есть ли у кого-нибудь существующие методики или предложения для автоматического тестирования CSS или HTML, особенно в отношении кросс-браузерной совместимости?
Поскольку CSS можно условно разделить на свойства, управляющие макетом, и свойства, управляющие дизайном, автоматическое тестирование подходит только для макет (невозможно автоматически и полноценно проверить, что цвет правильно, например)?Если да, то какие значения CSS могут подойти для булевых приемочных тестов?
Вот мои первоначальные примеры значений булевых макетов, которые могут быть протестированы - должны быть другие?
- Отображается ли всплывающее окно над другим содержимым (z-index)
- Удаляет ли нижний колонтитул все остальное содержимое (float)
Спасибо затвоя помощь.Третья часть вопроса, конечно же, «Я трачу свое время, идя по этому маршруту?».
***** edit *****
Я нашел эту статью, котораязадает те же вопросы, которые я задавал, но более подробно и, возможно, более красноречиво.
http://www.morethanseven.net/2008/10/13/unit-testing-css-looking-solution/
Движение вперед Я пытаюсь выделить некоторые примеры из моей работы, где только CSS вызвал функциональные ошибки, однако те, которые я до сих пор нашел, - это ошибки с JS и CSS вместе взятых.Я все еще хотел бы автоматически проверять такого рода ошибки, но понимаю, что с использованием JavaScript это выходит за рамки моего первоначального вопроса.
***** edit 2 *****
Я уже писал в блоге о том, как приступить к решению этой проблемы, доступно здесь:
http://blog.ajcw.com/2010/12/automated-css-testing-or-how-one-css-coder-is-now-responsible-for-breaking-%E2%80%93-and-fixing-%E2%80%93-the-build/