Тесты

Отдельное действие или правило мало что доказывает: настоящая проверка — это путь целиком, от входа до нужной страницы, со всеми проверками по дороге. Тест собирает такой путь из готовых кусочков и запускается сколько угодно раз. Ниже — из чего состоит тест и как его собрать.

Что такое тест

Последовательность шагов, которые выполняются по порядку. Шаг бывает трёх видов:

  • Открыть адрес — перейти на нужную страницу.
  • Выполнить действие — пройти записанный сценарий: войти, заполнить форму, открыть раздел.
  • Проверить правила — прогнать проверки на странице, где тест оказался.

У шага есть переключатель «продолжать при ошибке». Обычно он выключен: если шаг не сработал, идти дальше бессмысленно — результат всё равно будет неверным. Включают его, когда шаг необязательный: например, всплывающее окно, которое появляется не у всех.

Сборка теста

  1. На вкладке «Тесты» создайте новый тест и дайте ему понятное имя: «Оплата заказа».
  2. Добавьте шаги по порядку и выберите для них готовые действия и правила из списка.
  3. В шаге «проверить правила» можно сузить набор: например, проверять только правила страниц оплаты, а не все правила проекта.
  4. Сохраните. Каждый шаг проверяется сразу: если действие удалено или ещё не подтверждено, тест не сохранится и продукт скажет, какой именно шаг виноват.

Проверка при сохранении — не придирка: тест, который ссылается на несуществующий шаг, всё равно не выполнится, только вы узнаете об этом в самый неподходящий момент.

Чем тест отличается от одного правила

Правило проверяет страницу, на которой вы его запустили. Тест сам приводит браузер на нужные страницы и проверяет каждую из них. Поэтому правило отвечает на вопрос «что не так на этой странице», а тест — на вопрос «можно ли вообще пройти путь и всё ли на нём в порядке».

Где живёт тест

Тест — файл в папке проекта, рядом с действиями и правилами. Значит, он попадает в историю правок и переносится на другой сервер вместе с проектом. Менять его можно и через интерфейс, и в файле — если открыть в файловом диалоге, список покажет актуальное содержимое.

Когда шаг устарел

Интерфейс меняется, и шаг может перестать работать: кнопку переименовали, поле переехало. Признак простой — запуск заканчивается ошибкой на этом шаге, а сама страница при этом выглядит нормально. Что делать:

  • посмотреть сообщение об ошибке — в нём сказано, какой шаг не прошёл;
  • перезаписать действие на этой странице — новое действие запомнит элементы заново;
  • либо попросить агента исправить действие словами, если правка небольшая.

Как запустить

Тест можно поставить вручную: кнопкой на вкладке «Тесты» в приложении или через выбор теста в панели дополнения. Дальше он ждёт исполнителя — браузера с подключённым дополнением. Обычно это меньше минуты. Если запускать нужно регулярно, тест ставят на расписание.

Дальше: что происходит во время запуска и что остаётся после него — в разделе Запуски.

← Оглавление документации