Понимание очереди команд выполнения тестов в Nightwatch.js

Общий принцип выполнения команд

Когда Nightwatch запускает тест, то он выполняет свои команды в списке, который известен, как список команд. Этот список управляет асинхронным выполнением команд, определенных в этом тесте.

Как очередь, очередь команд в общем следует правилу первый вошел и первым вышел(принцип FIFO). Первая команда, которую вы вызываете в тесте будет выполнена первой, когда тест будет запущен. Вторая команда будет вызвана следующей, последующие команды будут выполнены до тех пор, пока чередь не достигнет последней команды, который будет самой последней командой в очереди.

Создание очереди команд

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

К примеру, когда вы вызываете команду Nightwatch, такую, как click(), вы не отправляете Selenium  — клиенту команду напрямую сразу же. Этот метод вместо добавления «click». Этот метод вместо этого добавляет команду «click» в очередь команд.

Продолжение следует…

 

 

 

Вам также может понравиться

Об авторе WebSofter

Web - технологии

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...