Docker юнит-тест: как протестировать Docker-файл (Руководство 2020)
В этом руководстве вы узнаете: какие инструменты помогут вам протестировать ваш Dockerfile, как написать юнит-тест для Docker и как автоматизировать его в CI.
Автоматизация тестирования программного обеспечения
В этом руководстве вы узнаете: какие инструменты помогут вам протестировать ваш Dockerfile, как написать юнит-тест для Docker и как автоматизировать его в CI.
В области автоматизации тестирования перед многими QA-специалистами стоит выбор между JUnit и TestNG. Оба фреймворка мощные и широко используемые, но решение часто зависит от масштаба проекта, сценариев использования и т.д. Давайте рассмотрим оба фреймворка, чтобы помочь вам сделать выбор.
При выполнении Cypress-тестов вы можете столкнуться с необходимостью интегрировать их с CI/CD-инструментами, такими как Jenkins, для автоматизации процесса сборки и деплоя. В этой статье мы подробно рассмотрим как настроить запуск Cypress-тестов в пайплайне Jenkins, а также как выполнять параллельное тестирование Cypress в облаке.
Один из вариантов гибкой и плавной настройки визуального регрессионного тестирования. Создание снапшотов с помощью Playwright в CI и управление ими с помощью GitHub Actions.
Playwright предлагает два похожих на первый взгляд инструмента — test.slow() и параметр slowMo. На самом деле это разные механизмы: один — для продления таймаута теста, другой — для замедления действий в браузере. В этой статье объясняем их отличия и делимся рекомендациями по применению.
Playwright предоставляет мощные возможности для автоматизации браузерных тестов. Однако, разработчики часто задаются вопросом — как правильно структурировать Playwright проект, особенно если тесты затрагивают изменение окружения, создание ресурсов или работу с базой данных. В этой статье мы рассмотрим стратегии запуска тестов в Playwright — параллельно, последовательно или в смешанном режиме — с упором на повышение эффективности и надёжности тестового процесса.
Первые API тесты на Playwright и Pytest.
Настраиваем окружение, пишем тесты и разбираем основы работы с APIRequestContext. Практические примеры с демо API.
Скрапингом называются действия по извлечению данных с веб-страниц. Веб-скрапинг полезен в тестировании и мониторинге, к примеру для проверки состояния одного или нескольких элементов на странице, а также для сбора данных для самых разных целей. Из этой статьи вы узнаете, как с помощью Playwright извлекать данные с сайтов и генерировать из них JSON-файл.
Узнайте, как автоматизировать сбор данных с сайтов, защищённых авторизацией, с помощью Playwright. Практическое руководство с рабочими примерами кода для обхода логина и парсинга закрытых разделов.
В этом материале — пошаговая инструкция по настройке Appium для iOS на macOS. Вы узнаете, как подготовить среду, запустить Appium и управлять симуляторами. Статья поможет вам быстро приступить к автоматизированному тестированию мобильных приложений.
При проведении сквозного тестирования и мониторинге веб-сайтов с помощью Playwright важное значение имеет выбор правильных локаторов, т.к. они помогают создавать более стабильные и надёжные тесты.
Локаторы — один из самых эффективных способов поиска элементов в веб-тестировании. Они обеспечивают такую функциональность как автоматическое ожидание и повторные попытки. Это упрощает разработчикам и тестировщикам поиск и взаимодействие с конкретными элементами на веб-странице и обеспечивает бесперебойную работу тестов.
Как убедиться, что интерфейс не «поехал» после очередного коммита? В этой статье разбираем, как настроить визуальное тестирование в Playwright, сравнивать скриншоты, проводить UI-регрессии, интегрировать проверки в CI, и как подключить Chromatic для интерактивных снапшотов.
UI Mode в Playwright — это мощный инструмент для визуального анализа и пошаговой отладки тестов с интуитивным интерфейсом. В статье разбираем все ключевые функции: от фильтрации тестов и сравнения скриншотов до анализа сетевых запросов и работы с логами. Узнайте, как эффективно находить и исправлять ошибки в автотестах с помощью встроенных возможностей Playwright.
При автоматизации действий в браузере нам необходимо находить и выбирать элементы. Если Playwright не может найти элементы на странице, он ничего не сможет сделать, кроме как открыть новые страницы и закрыть браузер. Из этой статьи вы узнаете, как находить элементы с помощью CSS-селекторов.