Тестирование с помощью fighting layout bugs
Я думаю не многие знают про гугловую open-source либу,для тестирования верстки и различных layouts,а она совсепм даже не плоха.
Взять ее можно вот тут.
Если кратко,что она умеет?
Находит битые ссылки:
- Сканирует HTML теги <img> и проверяет src атрибуты.
- Сканирует CSS вск атрибуты style и <style> елементы в HTML и все указанные URL в них.
- Проверяет фавиконки по урлам.
Можно указать минимально поддерживаемое разрешение экрана для вашей веб страницы
примерно так:
FightingLayoutBugs flb = new FightingLayoutBugs(); flb.configure(DetectNeedsHorizontalScrolling.class).setMinimalSupportedScreenResolution(800, 600);
По умолчанию минимальное разрешение 1024 x 768.
- Так же проверяет текст на слишком маленький контраст.
- Распознает текст, который очень близко или перекрывает горизонтальный край
- Распознает текст, который очень близко или перекрывает вертикальный край
FirefoxDriver driver = new FirefoxDriver(); try { String testPageUrl = "http://www.test.de/"; driver.get(testPageUrl); WebPage webPage = new WebPage(driver); FightingLayoutBugs flb = new FightingLayoutBugs(); final CollectionlayoutBugs = flb.findLayoutBugsIn(webPage); System.out.println("Found " + layoutBugs.size() + " layout bug(s)."); for (LayoutBug bug : layoutBugs) { System.out.println(bug); } } catch (Exception e) { e.printStackTrace(); } finally { driver.quit(); }
В общем я думаю стоит попробовать.