Оглавление:

Что такое BackstopJS?
Что такое BackstopJS?

Видео: Что такое BackstopJS?

Видео: Что такое BackstopJS?
Видео: KharkivJS #8 2017 Aleksandr Pavlyshch - Visual regression testing with BackstopJS 2024, Май
Anonim

BackstopJS - это приложение для визуального регрессионного тестирования, которое объединяет CasperJS, PhantomJS и ResembleJS в легко настраиваемую матрицу тестирования для нескольких состояний приложения (URL-адресов), элементов DOM и размеров экрана. Ниже приводится 15-минутное пошаговое руководство по установке и начальной настройке BackstopJS.

Кроме того, что такое поддержка Javascript?

Ограничитель обратного хода . JS - это проект с открытым исходным кодом для запуска визуальных тестов с использованием автономных браузеров для создания снимков экрана. Первоначально запускался с использованием безголовых браузерных библиотек PhantomJS или SlimerJS.

Кроме того, что такое визуальное регрессионное тестирование? А визуальное регрессионное тестирование инструмент выполняет интерфейсную часть или пользовательский интерфейс (UI) регрессионное тестирование путем создания снимков экрана веб-страниц / пользовательского интерфейса и сравнения их с исходными изображениями (либо историческими базовыми снимками экрана, либо эталонными изображениями с действующего веб-сайта).

Точно так же спрашивается, что такое регрессия CSS?

CSS регрессия Тестирование - это набор автоматических тестов для сравнения визуальных различий на веб-сайтах. Появление богатых пользовательских интерфейсов и адаптивного дизайна сделало практически невозможным эффективное тестирование веб-приложений и веб-сайтов, не уделяя внимания CSS и визуальные макеты.

Как предотвратить регресс?

Некоторые из них:

  1. Удаление кода.
  2. Код должен быть простым.
  3. Избегайте глубокой вложенной логики.
  4. Написание автоматических тестов (юнит-тесты, интеграционные тесты).
  5. Выполните тесты перед развертыванием / отправкой.
  6. По возможности старайтесь, чтобы состояние было простым и недолговечным.
  7. Используйте проверку ввода в функциях.
  8. Используйте проверку вывода в функциях.

Рекомендуемые: