Описание тега backstop.js

BackstopJS автоматизирует регрессионное тестирование CSS адаптивного веб-интерфейса, сравнивая скриншоты DOM при различных размерах порта просмотра.
0 ответов

Семейство шрифтов в скриншотах backstopJS через контейнер Docker отличается от локального окружения

Мы используем BackstopJS запускать визуальные регрессионные тесты для приложения, над которым мы работаем. Сначала мы запускали его локально, и все свойства CSS были правильно отображены, включая font-familyно так как мы установили backstopJS для вы…
0 ответов

Войти в сценарий backstop

Я новичок в backstopjs и у меня есть backstop.json (часть этого) как "onBeforeScript": "puppet/onBefore.js", "onReadyScript": "puppet/onReady.js", "scenarios": [ { "label": "CBP Homepage", "cookiePath": "backstop_data/engine_scripts/cookies.json", "…
21 дек '18 в 04:43
1 ответ

Backstop js - передать параметр url

Я написал скрипт, который запускает мои тесты. Я использую это так. currentSpec - это путь, действие - ссылка или тест, фильтр - для запуска только некоторых сценариев. Но как я могу динамически установить URL здесь? Или можно как-то сделать это в с…
14 фев '17 в 12:33
2 ответа

Укажите Chrome как браузер для запуска тестов в

Попытка настроить backstopjs для тестирования страницы в Google Chrome вместо phantomjs как фантом не отображает страницу правильно. Пытался заменить "engine": "phantomjs", от "engine": "chrome", но это не помогло Что я должен установить и как я дол…
1 ответ

CSS визуальное тестирование с использованием BackdropJS - не удалось запустить grunt:reference или grunt:test

Я пытался перейти по этой ссылке учебника по настройке backstop.js https://joe-watkins.io/css-visual-regression-testing-with-grunt-backstopjs/ Я следовал всем инструкциям по мере необходимости. Но я сталкиваюсь с этой ошибкой на экране. andy.cmwong@…
15 июн '15 в 02:44
1 ответ

BackstopJS - Установить общий селектор для всех сценариев

Я использую BackstopJS для запуска некоторых визуальных регрессионных тестов на некоторых компонентах React. Все мои компоненты отображаются на отдельных страницах сборника рассказов в "обычной" оболочке. Например, каждая история в сборнике рассказо…
18 май '18 в 09:52
1 ответ

Генерация ссылки Gulp на определенном интервале

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

Ошибка несоответствия в backstopjs

Я новичок в backstopjs, я смог загрузить его по всему миру. Моя структура каталогов проекта выглядит следующим образом. Я установил экземпляр backstopjs в моем каталоге tests/backstopjs с помощью backstop init: Страница, на которую я хочу сослаться,…
03 янв '18 в 23:40
1 ответ

Backstopjs не может подключиться к браузеру

Я использую backstop для тестирования моего приложения, но оно не проходит при случайном тестировании с таким сообщением, как КОМАНДА | Команда `test` завершилась с ошибкой после [155.109s] КОМАНДА | BackstopException: TestNameGoesHere on ViewportNa…
0 ответов

Как хранить тесты и ссылки на backstop.js в облаке?

Я включаю backstop.js в модуль NPM, который будет развернут в рамках более крупного проекта. У кого-нибудь есть пример или учебник, где они использовали paths Конфигурация для хранения тестовых ссылок и растровых изображений в каком-то отдельном мес…
28 июн '18 в 15:24
0 ответов

Команда не найдена для некоторых пакетов npm MAC OS

Я некоторое время использовал backstopjs и артиллерию для тестирования. В какой-то момент я попытался добавить слабого репортера для Newman/Postman, который заставил меня сделать некоторые изменения, которые я не могу вспомнить. Теперь я не могу зап…
1 ответ

Автоматизированное регрессионное CSS-тестирование с использованием HTTP-глаголов

Я собираюсь настроить автоматическую регрессию CSS с помощью такого инструмента, как: Призрачный CSS Backstop.js Это похоже на хорошие инструменты, но я хочу протестировать URL с помощью глаголов. Например, я хочу сделать POST-запрос с некоторыми да…
2 ответа

Почему PhantomCSS перемещает HTML-элементы?

Проблема: когда я использую инструмент визуального регрессионного тестирования, такой как PhantomCSS, полученные скриншоты содержат веб-сайт с резко перемещенными элементами HTML. Проблемное изображение: Как это должно выглядеть на самом деле: (взят…
0 ответов

Как смоделировать запросы Http с помощью json в CasperJS

Я реализую визуальные тесты с BackstopJS и CasperJS в динамическом приложении, поэтому я хочу смоделировать какой-нибудь http-запрос, чтобы иметь более стабильную среду. У меня уже есть макеты моих функциональных тестов с использованием http-backend…
0 ответов

Backstopjs Puppeteer page.Вы выбираете неправильный элемент

У меня есть сценарий onReady, который работает как ожидалось (выбирает первый элемент): module.exports = async (page, scenario, vp) => { console.log('SCENARIO > ' + scenario.label); await require('./../clickAndHoverHelper')(page, scenario); //…
1 ответ

BackstopJS: внедрить Javascript

У меня есть веб-приложение, которое встроено в гибридное мобильное приложение. Приложение внедряет некоторый JavaScript, который, в свою очередь, добавляет немного CSS. Я хочу добавить несколько тестов, чтобы убедиться, что изменения в веб-приложени…
19 янв '16 в 01:43
2 ответа

Как увеличить время ожидания загрузки страницы?

ТЛ; др; Мне нужно увеличить это время ожидания: КОМАНДА | Команда `test` завершилась с ошибкой после [32.585s] КОМАНДА | BackstopExcpetion: тест № 1 для неопределенного: GotoTimeoutError: goto() тайм-аут Рассмотрим следующий код сервера: const http…
1 ответ

"Click" MouseEvent для некоторых элементов, не отображаемых на скриншотах

Я пытаюсь смоделировать нажатие элементов CSS на моей странице и автоматически делать скриншоты окна на каждом этапе для целей тестирования. Я использую backstopJS в качестве фреймворка CSS для тестирования / скриншотов. Кажется, все работает нормал…
15 июн '15 в 04:20
2 ответа

Как проверить модальность начальной загрузки в CSS Регрессионное тестирование backstopjs

Я пытаюсь смоделировать нажатие элементов CSS на моей странице и автоматически делать скриншоты окна на каждом этапе для целей тестирования. Я использую backstopJS в качестве фреймворка CSS для тестирования / скриншотов. Кажется, все работает нормал…
0 ответов

Изменение размера кукловода перед скриншотом вызывает нестабильные визуальные тесты различий

Я использую BackstopJS для визуального регрессионного тестирования. Backstop использует Puppeteer в качестве тестового движка. Некоторые скриншоты не совместимы, потому что размер области просмотра изменяется, когда Puppeteer делает скриншот. Мое пр…
25 янв '19 в 16:08