модуль ActionDispatch::SystemTesting::TestHelpers::ScreenshotHelper
Помощник для создания скриншотов при системном тестировании
Открытые методы экземпляра
# File actionpack/lib/action_dispatch/system_testing/test_helpers/screenshot_helper.rb, line 35 def take_failed_screenshot take_screenshot if failed? && supports_screenshot? end
Создаёт скриншот текущей страницы браузера, если тест завершился неудачно.
take_failed_screenshot включён в application_system_test_case.rb, который генерируется с приложением. Чтобы создавать скриншоты при неудаче теста, добавьте take_failed_screenshot в блок завершения перед очисткой сессий.
# File actionpack/lib/action_dispatch/system_testing/test_helpers/screenshot_helper.rb, line 23 def take_screenshot save_image puts display_image end
Создаёт скриншот текущей страницы браузера.
take_screenshot можно использовать в любой момент системных тестов, чтобы создать скриншот текущего состояния. Это может быть полезно для отладки или автоматизации визуального тестирования.
Скриншот будет отображён в консоли, если это поддерживается.
Вы можете установить переменную окружения RAILS_SYSTEM_TESTING_SCREENSHOT для управления выводом. Возможные значения:
-
-
inline(по умолчанию) -
отображает скриншот в терминале с помощью протокола изображений iTerm (iterm2.com/documentation-images.html).
-
-
-
simple -
отображает только путь к скриншоту. Это значение по умолчанию, если определена переменная окружения
CI.
-
-
-
artifact -
отображает скриншот в терминале, используя формат артефактов терминала (buildkite.github.io/terminal/inline-images/).
-
© 2004–2018 David Heinemeier Hansson
Licensed under the MIT License.