0

Я использую backstopjs для визуального тестирования при разработке своего проекта, после добавления новых страниц проекта я всегда должны генерировать эталонное изображение прямо с первой страницы до последней.Создание Глоток ссылки на определенном интервале

Я не хочу, чтобы это поколение эталонных изображений было запущено. Я хочу только создать ссылку на новую страницу, добавляемую в конфиги.

Это сценарий:

{ 
"viewports": [ 
    { 
     "name": "desktop", 
     "width": 1600, 
     "height": 900 
    } 
], 
"grabConfigs": [ 
    { 
     "testName": "testName-1", 
     "url": "http://localhost/project/index.html", 
     "hideSelectors": [], 
     "removeSelectors": [], 
     "selectors": [ 
      "body" 
     ] 
    }, 
    { 
     "testName": "testName-2", 
     "url": "http://localhost/project/about.html", 
     "hideSelectors": [], 
     "removeSelectors": [], 
     "selectors": [ 
      "body" 
     ] 
    }, 
    { 
     "testName": "testName-3", 
     "url": "http://localhost/project/contact.html", 
     "hideSelectors": [], 
     "removeSelectors": [], 
     "selectors": [ 
      "body" 
     ] 
    } 
] 
} 

Теперь, я только хочу, чтобы создать ссылку в ../contact.html.

Но после создания ссылки на странице contact.html он не должен удалять предыдущие рефералы about.html и index.html-страницы.

И после запуска теста «gulp test» он должен проверить все ссылки на страницы старых и вновь созданных реферальных изображений.

ответ

0

BackstopJS не поддерживает это в настоящее время - однако есть простой способ обхода проблемы. Это немного грубо, но все же просто и эффективно. Здесь ...

  1. Найдите каталог справочных файлов и скопируйте его во временное место.

  2. Обновите свой конфигурационный файл, добавив новые тесты или селекторы до конца своих соответствующих массивов.

  3. Пробег gulp reference - это генерирует все новые ссылки.

  4. Переместить содержимое временного каталога (созданного на шаге 1) обратно в исходное местоположение (перезаписывая любые существующие файлы).

Надеюсь, что это поможет.

+0

Спасибо за ответ ур. Есть ли прогресс в этом вопросе, bcoz, который предположил, что это был своего рода ручной процесс, однако наша задача заключалась в том, чтобы справляться с этой задачей только с помощью автоматизированного процесса ur. Было бы здорово услышать прогресс на этом –

+0

Был ли прогресс в вашем проекте по этому вопросу –

Смежные вопросы