Преимущество этого состоит в том, что мне не нужно сидеть с контрольным списком, проходящим через каждый браузер - «Этот заголовок жирный?Эти ссылки подчеркнуты?Ширина этой колонки 110px?- каждый раз, когда я делаю изменение CSS.
Конечно, но секрет в том, что вам не нужно делать это сейчас.
Если этот заголовок не жирный, тоникто не умрет и не потеряет деньги.Кто-то заметит *, и это будет исправлено, с минимальными усилиями.
Вам лучше тратить время на разработку вашего CSS, чтобы ваши стили были изолированы (и, таким образом, вряд ли вызовут трудно отслеживаемые ошибки).) чем написание автоматических тестов для каждого элемента на каждой странице вашего сайта.
Количество усилий, которое вам понадобится, чтобы получить что-то подобное, непропорционально как сложности правильного кода (что не так).t), и последствия неправильного кода (что тоже немного).
На практике, как бы вы описали тип тестов, которые вы описываете?Вам нужно будет сообщить исполнителю теста, какие элементы он должен проверить, и каким должен быть стиль каждого элемента.Это то, что делает CSS.Возможно, ваши определения, какие элементы для проверки, могут быть более конкретными для ваших CSS-селекторов (например, выбирать каждый элемент на каждой странице отдельно), но это будет очень много времени, как для первоначальной записи, так и для поддержки.
(Просто для уточнения необходимых усилий: для описываемых вами тестов кросс-браузерного рендеринга вам придется запускать настоящие веб-браузеры (использующие что-то вроде Selenium), то есть вам понадобится несколько машин (для IE), всеиз которых должны быть доступны для вашей среды тестирования. Это было бы кошмаром для запуска лично и очень требовательным к вычислительным ресурсам, чтобы предлагаться как услуга - просто спросите парней, которые запускают Litmus .)
Извините, что это на самом деле не ответ на ваш настоящий вопрос, но развитие через тестирование может быть чем-то вроде религии, в том смысле, что люди очень вдохновляются идеей этого (что достойно восхищения), не понимая, какэто работает, или где это действительно предлагает достойную отдачу от вашего времени.
* (Или, как я часто бывал, никто не заметит, и вы потратите несколько секунд на размышления о бессмысленности своего профессионального существования, прежде чем доберетесь до своего третьего утреннего пива.)